Manual C#
¿Qué es C#? Lenguaje Orientado a Objetos Objeto Herencia
§
Clase
§ § § § § § § § § § § § § §
Funciones Miembro Campos Estáticos
Clase Base Clase Derivada Clase Abstracta Clase Sealed Overloading/Sobrecarga Herencia Simple Polimorfismo y Funciones Virtuales Encapsulación y Visibilidad Abstracción
Plataforma .NET .NET Common Language Runtime - CLR
§ § § § § § § § § §§
Características del CLR Ambiente/Entorno de Ejecución Ensamblaje Interoperabilidad de Lenguaje Atributos
.NET Runtime Environment
Biblioteca de Clases de la Plataforma .NET Requerimientos de Software Lenguaje Intermedio y Metadatos JIT Sistema de Tipo Unificado El Sistema Virtual de Objetos - VOS
§ § § § § § § § § § § § § § § § §
VOS Type System Metadata y Reflection SeguridadDeployment Interoperabilidad con código no administrado Common Language Specification - CLS Virtual Execution System - VES Constantes y Campos Solo Lectura
Tipos de Datos Ejemplo Hello World! Ejemplo Args Ejemplo Input/Output Ejemplo String Format Función Main
§
Múltiples Funciones
Main
Preprocesamiento Comentarios Value Types
§
Tipos simples
§ §
Integral Bool
§ § § §§ § § § § § § §
Char Floating Point Decimal
Tipos Estructura Tipos Enumeración Tipo Objeto Tipo Clase Interfaces Delegados Tipo string Arreglos
Tipos Referencia
§ § § § § § § § § § §
Arreglos Multidimensionales Arreglo de Arreglos Arreglos de Objetos Conversión de Arreglos
Clase Array Interface Interface
IComparable IComparer
§
Operador
IComparer Como PropiedadExpresiones Regulares
as
Secuencias de Escape Boxing
§ § § § §
Métodos
Conversiones Boxing Conversiones Unboxing Constructor Estático Parámetros
Constructores y Destructores
§
§ § § § § § §
Valores en Parámetros in Valores en Parámetros ref Valores en Parámetros out Ejemplo de Parámetros In, Ref y Out
Redefinición de Métodos (Overriding) Ocultamiento de Métodos (Hiding)Propiedades
§ § § § §
Índices Eventos
Accessors Propiedades Estáticas
Modificadores
§ § §
Modificadores de Clase Modificadores Miembro Modificadores de Acceso
§ § § § §
public protected private internal
Sentencias de Control
§
Sentencias de Selección
§ § § § § § § § § § § § § § § §
Sentencia if Sentencia switch Sentencia for Sentencia foreach Sentencia whileSentencia do
Sentencias de Iteración (repetición)
Sentencias de Salto
break continue goto return
Asignación Definitiva
Precedencia de Operadores
typeof is
§ Conversiones Básico » Intermedio » Avanzado §
Manejo de Excepciones
§ § § § §
Jerarquía de Excepciones Trabajar con Excepciones Chequeo de Overflow Chequeo programático de Overflow Sentencias para el Manejo de Excepciones§ § § § § § § § § §
try - catch try - finally try - catch - finally
Lanzamiento de Excepciones Relanzamiento de Excepciones Creación de Clases Exception Creación de Componentes
Componentes
§ §
Namespaces
Compilación de Componentes Compilación de Clientes
Creación de una Aplicación Cliente
§ § § § § §
Envolver Clases en Namespace Utilizar Namespace en AplicacionesCliente Agregar Múltiples Clases a Un Namespace Namespace y Ensambles Uso del Preprocesador
Compilación Condicional
§ § § § § §
Definición de símbolos Exclusión de código basado en símbolos Lanzamiento de errores y advertencias
Atributo conditional Elementos XML
Comentarios de Documentación e n XML
§
Componentes .NET
§ § § § § § § § §
Componentes .NET Privados Componentes.NET Compartidos Uso de Componentes .NET en Componentes . COM Uso de Componentes COM en Componentes .NET
Interoperabilidad COM
Invocación de Servicios Código No Seguro Debugging Seguridad
§
Seguridad de acceso al código
§ § § § §
Permisos Estándar Permisos Identidad
Seguridad basada en roles
Función ToString()
Función Equals() Básico » Intermedio » Avanzado
§ § §...
Regístrate para leer el documento completo.