Conceptos de programación (C#)Programming Concepts (C#)

En esta sección se explican los conceptos de programación del lenguaje C#.This section explains programming concepts in the C# language.

En esta secciónIn This Section

TitleTitle DescripciónDescription
Ensamblados de .NETAssemblies in .NET Describe cómo crear y utilizar ensamblados.Describes how to create and use assemblies.
Programación asincrónica con Async y Await (C#)Asynchronous Programming with async and await (C#) Describe cómo escribir soluciones asincrónicas mediante las palabras clave Async y Await en C#.Describes how to write asynchronous solutions by using the async and await keywords in C#. Incluye un tutorial.Includes a walkthrough.
Atributos (C#)Attributes (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.Discusses how to provide additional information about programming elements such as types, fields, methods, and properties by using attributes.
Información del llamador (C#)Caller Information (C#) Describe cómo obtener información sobre el llamador de un método.Describes how to obtain information about the caller of a method. Esta información incluye la ruta de acceso al código fuente y el número de línea de dicho código y el nombre de miembro del llamador.This information includes the file path and the line number of the source code and the member name of the caller.
Colecciones (C#)Collections (C#) Describe algunos de los tipos de colecciones proporcionadas por .NET Framework.Describes some of the types of collections provided by the .NET Framework. Muestra cómo usar colecciones sencillas y colecciones de pares clave-valor.Demonstrates how to use simple collections and collections of key/value pairs.
Covarianza y contravarianza (C#)Covariance and Contravariance (C#) Describe cómo habilitar la conversión implícita de parámetros de tipo genérico en interfaces y delegados.Shows how to enable implicit conversion of generic type parameters in interfaces and delegates.
Árboles de expresión (C#)Expression Trees (C#) Explica cómo puede utilizar árboles de expresión para habilitar la modificación dinámica de código ejecutable.Explains how you can use expression trees to enable dynamic modification of executable code.
Iteradores (C#)Iterators (C#) Describe los iteradores, que se usan para recorrer colecciones y devolver los elementos uno a uno.Describes iterators, which are used to step through collections and return elements one at a time.
Language Integrated Query (LINQ) (C#)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.Discusses the powerful query capabilities in the language syntax of C#, and the model for querying relational databases, XML documents, datasets, and in-memory collections.
Programación orientada a objetos (C#)Object-Oriented Programming (C#) Describe conceptos comunes orientados a objetos, incluidos la encapsulación, la herencia y el polimorfismo.Describes common object-oriented concepts, including encapsulation, inheritance, and polymorphism.
Reflexión (C#)Reflection (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.Explains how to use reflection to dynamically create an instance of a type, bind the type to an existing object, or get the type from an existing object and invoke its methods or access its fields and properties.
Serialización (C#)Serialization (C#) Describe los conceptos clave de la serialización binaria, XML y SOAP.Describes key concepts in binary, XML, and SOAP serialization.
Sugerencias para mejorar el rendimientoPerformance Tips Se describen varias reglas básicas que pueden ayudarle a aumentar el rendimiento de la aplicación.Discusses several basic rules that may help you increase the performance of your application.