Estoy buscando una forma rápida de crear una lista de valores en C #. En Java, utilizo con frecuencia el siguiente fragmento:
List<String> l = Arrays.asList("test1","test2","test3");
¿Hay algún equivalente en C # aparte del obvio a continuación?
IList<string> l = new List<string>(new string[] {"test1","test2","test3"});
En C # 3, puede hacer:
Esto usa la nueva sintaxis del inicializador de colección en C # 3.
En C # 2, solo usaría su segunda opción.
fuente
fuente
Puedes soltar la
new string[]
pieza:fuente
Puede simplificar ligeramente esa línea de código en C # utilizando un inicializador de colección .
fuente
Puedes hacer eso con
A continuación, se muestran algunas otras instancias comunes de otras estructuras de datos comunes:
Diccionario
Lista de arreglo
Cola
Apilar
Como puede ver, en la mayoría de los casos, se trata simplemente de agregar los valores entre llaves o de crear una nueva matriz seguida de llaves y valores.
fuente
Puede crear un método estático genérico auxiliar para crear una lista:
Y luego el uso es muy compacto:
fuente
Si desea crear una lista escrita con valores, aquí está la sintaxis.
Asumiendo una clase de Student como
Puedes hacer una lista como esta:
fuente
¿Una lista de valores rápidamente? ¡O incluso una lista de objetos!
Soy solo un principiante en el lenguaje C # pero me gusta usar
etc.
Hay demasiadas formas de almacenar artículos
fuente