Inicializadores de Colecciones en Visual Basic 2010

La versión 10 de Visual Basic, que viene con Visual Studio 2010 tiene algunas cosas maravillosas que ayudan a reducir mucho código. Una de las que más me gusta es el uso de inicializadores de colección sin tener que declarar la colección.

Por ejemplo, antes escribíamos lo siguiente:

Dim vector() as Integer = {1, 5, 2, 6, 3, 4, 1, 9}

Y luego el vector lo cargábamos en algún lado, por ejemplo:

miDataSet.Tables(0).Rows.Add(vector())

La sentencia anterior crea una fila en la tabla 0 usando la sobrecarga del método Add que soporta la carga con una colección de parámetros.

Ahora tenemos la posibilidad de ahorrar varias lineas de código haciendo lo siguiente:

miDataSet.Tables(0).Rows.Add({1, 5, 2, 6, 3, 4, 1, 9})

Y aquí un ejemplo de código real para que vean la capacidad de ahorro de líneas:

Una respuesta a Inicializadores de Colecciones en Visual Basic 2010

  1. Nicolas dice:

    Che esto del ahorro de escribir codigo me suena. Es claro que dia a dia se hace mas caro escribir codigo y que no es tan facil adaptarse y adaptar las aplicaciones rapidamente a los cambios de la tecnologia. Seguramente en breve veremos Microsoft Visual Genexus 2011 o algo similar.
    Saludos
    Nico

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*


*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>