Novedades en el lenguaje .Net 3 – Tipo anónimo

Tercera parte de las novedades en los lenguajes C# y VB.NET del .Net 3. Consultar las otras partes: Inicialización de objetos, tipos inferidos.

.Net es fuertemente tipificado, eso significa que una variable es de un tipo desde su declaración hasta su eliminación. Con la aparición del tipo anónimo parece que no se cumpla con esa condición pero no es así. Continua siendo un tipo, el tipo anónimo, lo único que no podemos darle un nombre, no podemos declarar la variable con un nombre de tipo. Es por eso que necesitamos obligatoriamente declararlo con var (en C# o Dim en Visual Basic).

C#
var p1 = new {FirstName=”Jon”,LastName=”Smith”,Age=32};

Vb.Net
Dim p1 = new With {.FirstName=”Jon”,
                   .LastName=”Smith”,
                   .Age=32}

Los tipos anónimos nos permiten poder declarar estructuras sin necesidad de declaraciones. La única condición es que las propiedades se definen en el momento que construimos el tipos anónimo.

Fijate en el ejemplo como p1 es una instancia de un tipo anónimo que tiene 3 propiedades : FirstName, LastName y Age. Después de esa declaración ya no es posible añadir ninguna propiedad más.

Anuncis

Un pensament sobre “Novedades en el lenguaje .Net 3 – Tipo anónimo

  1. Retroenllaç: Empezamos con LINQ | My freelancer life

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s