- Tipos anónimos
-
Tipos anónimos
Los tipos anónimos son una característica del lenguaje de programación C# 3.0 que permite crear implícitamente campos con nombre desde el código que lo requiere. Esta es una importante característica para el Lenguaje integrado de consultas LINQ integrado en C# 3.0. Como los tipos anónimos no tiene un tipo de dato con nombre, deben ser almacenados en variables declaradas usando la palabra reservada
var
, que le indica al compilador que use inferencia de tipos para la variable.Está característica no debe ser confundida con los tipos dinámicos. Mientras los tipos anónimos permiten a los programadores definir campos aparentemente "sobre la marcha", estos son aun entidades estáticas. La verificación de los tipos es hecha durante la compilación, y el intento de acceso a un campo no existente causara un error de compilación. Esto da a los programadores las ventajas de los lenguajes dinámicos, con la seguridad de tipos de un lenguaje estático.
Ejemplo (C#)
var person = new {FirstName = "John", LastName = "Smith"}
Véase también
- Métodos extensores
- Expresiones lambda
- Árboles de expresión
Referencias
Categoría: Partes de programas
Wikimedia foundation. 2010.