Piszę swój kod testowy i nie chcę pisać:
List<string> nameslist = new List<string>();
nameslist.Add("one");
nameslist.Add("two");
nameslist.Add("three");
Bardzo chciałbym napisać
List<string> nameslist = new List<string>({"one", "two", "three"});
Jednak {"one", "two", "three"} nie jest "IEnumerable string Collection". Jak mogę zainicjować to w jednym wierszu przy użyciu kolekcji ciągów IEnumerable ”?
c#
list
collections
initialization
Johannes
źródło
źródło
Add
wywołań - to tak, jakby używała zmiennej tymczasowej, zlist = tmp;
zakończeniem. Może to być ważne, jeśli ponownie przypisujesz wartość zmiennej.Zmień kod na
lub
źródło
Po prostu zgub nawias:
źródło
źródło
Usuń nawiasy:
źródło
To zależy od używanej wersji C #, od wersji 3.0 możesz używać ...
źródło
Myślę, że to zadziała dla wartości int, long i string.
źródło
To jest jeden sposób.
To jest inny sposób.
To samo dotyczy sznurków.
Na przykład:
źródło