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.
3 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.
Con ese comentario amigo, sólo nos demuestras 2 cosas, las cuales te responderá el gran maestro Albert Einstein:
* "La mente es igual que un paracaídas, sólo funciona si se abre".
* "La medida de la inteligencia es la capacidad de cambiar".
Enviar un nuevo comentario