sábado, 17 de marzo de 2007
Por poner alguna pega a los generics, he de decir que no me gusta (estéticamente hablando) el código resultante. En otras palabras, al menos hasta que me acostumbre, veo poco legible una expresión del tipo:
Bueno, no pasa nada. Aunque la clase sea genérica, clase es. Esto implica que podemos hacer uso de la herencia para aclarar un poco el código:
A partir de este momento, la instanciación quedaría más limpia:
A todos los efectos, este truco tan simple hace que podamos trabajar con clases genéricas con un código fuente similar al de siempre, sin "<" ni ">" que, por lo menos a mí, despistan tanto.
List<Algocomplejo> listaDeCosas =
new List<Algocomplejo>();Bueno, no pasa nada. Aunque la clase sea genérica, clase es. Esto implica que podemos hacer uso de la herencia para aclarar un poco el código:
public class ListaCompleja: List<Algocomplejo>
{
}A partir de este momento, la instanciación quedaría más limpia:
ListaCompleja lista = new ListaCompleja();A todos los efectos, este truco tan simple hace que podamos trabajar con clases genéricas con un código fuente similar al de siempre, sin "<" ni ">" que, por lo menos a mí, despistan tanto.
Estos contenidos se publican bajo una licencia de Creative Commons








2 Comentarios:
No seas ignorante, entonces cuando tengas que trabajar con Linq? te matas. Hay que acostumbrarse a los cambios valor...
Hay que acostumbrase a los cambios.
Enviar un nuevo comentario
Backlinks:
¡Bloguea sobre este tema!