Wie kann ich eine C # -Liste in derselben Zeile initialisieren, die ich deklariere? (IEnumerable-Zeichenfolgesammlungsbeispiel)
Ich Schreibe mein testcode und ich möchte nicht schreiben wo:
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"});
Jedoch {"eins", "zwei", "drei"} ist nicht eine "IEnumerable string Collection". Wie kann ich die initialisieren Sie diese in einer Linie mit dem IEnumerable string Collection"?
InformationsquelleAutor der Frage Johannes | 2010-12-14
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im wesentlichen die syntax ist:
Die übersetzung durch den compiler als
InformationsquelleAutor der Antwort Matthew Abbott
Ändern Sie den code, um
oder
InformationsquelleAutor der Antwort Adriaan Stander
Nur verlieren Sie die Klammern:
InformationsquelleAutor der Antwort Richard Fawcett
InformationsquelleAutor der Antwort Romain Meresse
Entfernen Sie die Klammern:
InformationsquelleAutor der Antwort Tim Robinson
Es hängt davon ab, welche version von C#, die Sie verwenden, ab der version 3.0 können Sie...
InformationsquelleAutor der Antwort Sam Salisbury