Ich schreibe meinen Testcode und möchte nicht schreiben:
List<string> nameslist = new List<string>();
nameslist.Add("one");
nameslist.Add("two");
nameslist.Add("three");
Ich würde gerne schreiben
List<string> nameslist = new List<string>({"one", "two", "three"});
{"Eins", "zwei", "drei"} ist jedoch keine "IEnumerable string Collection". Wie kann ich dies mit der IEnumerable string Collection "in einer Zeile initialisieren?"
c#
list
collections
initialization
Johannes
quelle
quelle
Add
Aufrufen - es ist, als würde eine temporäre Variable verwendet, mitlist = tmp;
am Ende. Dies kann wichtig sein , wenn Sie die Neuzuweisung den Wert einer Variablen.Ändern Sie den Code in
oder
quelle
Verliere einfach die Klammer:
quelle
quelle
Entfernen Sie die Klammern:
quelle
Es hängt davon ab, welche Version von C # Sie verwenden. Ab Version 3.0 können Sie ...
quelle
Ich denke, das wird für int-, long- und string-Werte funktionieren.
quelle
Dies ist eine Möglichkeit.
Dies ist ein anderer Weg.
Gleiches gilt für Saiten.
Z.B:
quelle