Compartir a través de


Programar los conceptos

En esta sección se explican conceptos de programación que se pueden usar tanto en Visual Basic como en C#.

En esta sección

Título

Descripción

Ensamblados y caché global de ensamblados (C# y Visual Basic)

Se describe cómo crear y usar ensamblados.

Programación asincrónica con Async y Await (C# y Visual Basic)

Describe cómo escribir soluciones asincrónicas mediante Async y Await (Visual Basic) o async y await (C#). Incluye un tutorial.

Atributos (C# y Visual Basic)

Se describe cómo proporcionar información adicional sobre elementos de programación como tipos, campos, métodos y propiedades mediante el uso de atributos.

Información del llamador (C# y Visual Basic)

Describe cómo obtener información sobre el llamador de un método. Esta información incluye la ruta de acceso y el número de línea del código fuente y el nombre de miembro del llamador.

Colecciones (C# y Visual Basic)

Describe algunos de los tipos de colecciones proporcionadas por .NET Framework. Muestra cómo utilizar colecciones simples y colecciones de pares clave/valor.

Covarianza y contravarianza (C# y Visual Basic)

Se muestra cómo habilitar la conversión implícita de los parámetros de tipo genérico en interfaces y delegados.

Árboles de expresión (C# y Visual Basic)

Explica cómo utilizar árboles de expresión para habilitar la modificación dinámica de código ejecutable.

Iteradores (C# y Visual Basic)

Describe los iteradores, que se utilizan para avanzar en colecciones y devuelven elementos de uno en uno.

LINQ (Language-Integrated Query)

Se describen las eficaces funciones de consulta en la sintaxis de lenguaje de C# y Visual Basic, así como el modelo común para consultar bases de datos relacionales, documentos XML, conjuntos de datos y colecciones en memoria.

Programación orientada a objetos (C# y Visual Basic)

Se describen conceptos orientados a objetos comunes, incluidos la encapsulación, la herencia y el polimorfismo.

Reflexión (C# y Visual Basic)

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 a partir de un objeto existente, e invocar sus métodos o tener acceso a sus campos y propiedades.

Serialización (C# y Visual Basic)

Se describen los conceptos clave de la serialización binaria, XML y SOAP.

Subprocesamiento (C# y Visual Basic)

Se proporciona información general del modelo de subprocesos de .NET y se muestra cómo escribir código que realice varias tareas a la vez para mejorar el rendimiento y la capacidad de respuesta de las aplicaciones.

Secciones relacionadas

Rendimiento (C# y Visual Basic)

Se describen varias reglas básicas que pueden ayudarle a aumentar el rendimiento de la aplicación.