Visual Basic: tipos genéricos
Las colecciones genéricas reconocen el tipo usado en la declaración. Guillermo “guille” Som
 |
| Guillermo Som es Microsoft MVP de Visual Basic desde 1997, orador internacional de Ineta Latam, mentor asociado de Solid Quality Learning Iberoamericana. |
|
III y última parte
Colaboración especial
Ésta ha sido otra de las novedades principales incluidas en .NET Framework, por medio de esta característica, entre otras cosas, podemos conseguir la creación y utilización de código más robusto y fuertemente tipado.
Esto nos permite, por ejemplo, definir colecciones que solamente acepten elementos del tipo de datos que le indiquemos a la hora de declararlas. Este tipo de colecciones especiales se han definido en un nuevo espacio de nombres llamado System.Collections.Generic, entre las que podemos encontrar colecciones del tipo lista (accesibles mediante índices numéricos) y del tipo diccionario, a las que accederemos mediante una clave y que tendrá asociada un valor.
Hasta ahora podíamos hacer esto mismo, pero tanto los valores almacenados en las colecciones como las claves eran de tipo Object, y cuando queríamos acceder a los valores teníamos que hacer una conversión desde el tipo Object al tipo que “realmente” teníamos almacenado, con la sobrecarga que ello producía. Por ejemplo, si queríamos tener una colección que sólo aceptara elementos del tipo Cliente, para asegurarnos de que no pudiéramos añadir otros elementos que no fueran de esa clase, teníamos que crearnos nuestra propia colección, pero ahora resulta tan simple como hacer lo siguiente:
Dim clis As New List
(Of Cliente)
De esta forma estamos indicándole a Visual Basic que nuestra colección clis solamente aceptará elementos del tipo Cliente o de tipos que implementen la clase Cliente, ya sea por medio de interfaces o por herencia.
Nuevamente animamos al lector a que investigue estas nuevas funcionalidades que ofrece la versión 2005 de Visual Basic, así como muchas de las nuevas clases y métodos agregados en la nueva versión de .NET Framework, seguro que encontrará cosas interesantes como clases específicas para acceso a FTP, cadenas que permiten la encriptación o clases para comprimir y descomprimir en formato ZIP, entre muchas otras.
Para quienes deseen el texto completo, sin editar, del autor, pueden solicitarlo al correo de Giovanni Antonio Cuadra Reyes: gcuadra23@hotmail.com.
|
Informática
Próximos eventos tecnológicos importantes
Visual Basic: tipos genéricos
Fuente Online
Dos modelos de enseñanza: Software libre y privativo
Visual Basic 2005: novedades con el lenguaje
Fuente Online
|