Conceptos de programación (C#)

En esta sección se explican los conceptos de programación del lenguaje C#.

En esta sección

Title Descripción
Ensamblados de .NET Describe cómo crear y utilizar ensamblados.
Programación asincrónica con Async y Await (C#) Describe cómo escribir soluciones asincrónicas mediante las palabras clave Async y Await en C#. Incluye un tutorial.
Atributos (C#) Describe cómo proporcionar información adicional sobre elementos de programación como tipos, campos, métodos y propiedades mediante el uso de atributos.
Colecciones (C#) Describe algunos de los tipos de colecciones proporcionadas por .NET. Muestra cómo usar colecciones sencillas y colecciones de pares clave-valor.
Covarianza y contravarianza (C#) Describe cómo habilitar la conversión implícita de parámetros de tipo genérico en interfaces y delegados.
Árboles de expresión (C#) Explica cómo puede utilizar árboles de expresión para habilitar la modificación dinámica de código ejecutable.
Iteradores (C#) Describe los iteradores, que se usan para recorrer colecciones y devolver los elementos uno a uno.
Language Integrated Query (LINQ) (C#) Se describen las eficaces funciones de consulta de la sintaxis del lenguaje C#, así como el modelo para consultar bases de datos relacionales, documentos XML, conjuntos de datos y colecciones en memoria.
Reflexión (C#) Se explica cómo usar la reflexión para crear dinámicamente una instancia de un tipo, enlazar el tipo a un objeto existente u obtener el tipo desde un objeto existente e invocar sus métodos, o acceder a sus campos y propiedades.
Serialización (C#) Describe los conceptos clave de la serialización binaria, XML y SOAP.