Artículos relacionados:
Continuando con los cambios a los lenguajes para soportar LINQ veremos algunas formas de inicializar objetos, arreglos y colecciones.
Inicializadores de Objetos
para este ejemplo crearemos una clase utilizando propiedades automáticas (otra de las nuevas funcionalidades de C# 3.0) y después compararemos la forma de inicializarla anteriormente con la forma simplificada de hacerlo ahora.
C#
en la versiones 1.0 y 2.0 se inicializaba de esta forma.
en la versión 3.0 quedaría así.
VB
en la versión 8.0 se inicializaba así.
en la versión 9.0 quedaría así.
Inicializadores de Arreglos
veamos un ejemplo inicializando un arreglo de objetos tipo LineaProducto
C#
VB
en VB 9.0 no es posible utilizar inicializadores de objetos para inicializar arreglos, sin embargo se pueden asignar elementos creados por inicializadores de objetos a un arreglo de esta forma
Inicializadores de Colecciones
Esto se aplica a las colecciones que soportan la interface IEnumerable y tienen un método .Add
C#
VB
En la siguiente entrega hablaremos sobre los métodos de extensión.
Hasta la próxima.
Muy buen tema, y lo importante es que lo hiciste tanto para C# como para VB que para los que no manejamos casi nada de C# se nos facilita entender más y a la vez ver las diferencias entre ambos lenguajes.
ResponderBorrarHans Ortiz
Esta bastante interesantes los ejemplos que colocaste, gracias por tu ayuda.
ResponderBorrar