Estou procurando uma maneira rápida de criar uma lista de valores em C #. Em Java, uso frequentemente o snippet abaixo:
List<String> l = Arrays.asList("test1","test2","test3");
Existe algum equivalente em C # além do óbvio abaixo?
IList<string> l = new List<string>(new string[] {"test1","test2","test3"});
Em C # 3, você pode fazer:
Isso usa a nova sintaxe do inicializador de coleção em C # 3.
Em C # 2, eu usaria apenas sua segunda opção.
fonte
fonte
Você pode largar a
new string[]
peça:fonte
Você pode simplificar ligeiramente essa linha de código em C # usando um inicializador de coleção .
fonte
Você pode fazer isso com
Aqui estão algumas outras instâncias comuns de outras estruturas de dados comuns:
Dicionário
Lista de matrizes
Fila
Pilha
Como você pode ver, na maioria dos casos, é apenas adicionar os valores entre chaves ou instanciar uma nova matriz seguida por chaves e valores.
fonte
Você pode criar um método estático genérico auxiliar para criar a lista:
E então o uso é muito compacto:
fonte
Se você deseja criar uma lista digitada com valores, aqui está a sintaxe.
Supondo uma classe de aluno como
Você pode fazer uma lista como esta:
fonte
Uma lista de valores rapidamente? Ou mesmo uma lista de objetos!
Sou apenas um iniciante na linguagem C #, mas gosto de usar
etc.
Existem muitas maneiras de armazenar itens
fonte