Estoy escribiendo mi código de prueba y no quiero escribir:
List<string> nameslist = new List<string>();
nameslist.Add("one");
nameslist.Add("two");
nameslist.Add("three");
Me encantaría escribir
List<string> nameslist = new List<string>({"one", "two", "three"});
Sin embargo, {"uno", "dos", "tres"} no es una "Colección de cadenas IEnumerable". ¿Cómo puedo inicializar esto en una línea usando la colección de cadenas IEnumerable "?
c#
list
collections
initialization
Johannes
fuente
fuente
Add
se han realizado todas las llamadas, es como si usara una variable temporal, conlist = tmp;
al final. Esto puede ser importante si reasigna el valor de una variable.Cambie el código a
o
fuente
Solo pierde el paréntesis:
fuente
fuente
Quite los paréntesis:
fuente
Depende de la versión de C # que estés usando, desde la versión 3.0 en adelante puedes usar ...
fuente
Creo que esto funcionará para valores int, long y string.
fuente
Esta es una forma.
Esta es otra forma.
Lo mismo ocurre con las cuerdas.
P.ej:
fuente