Frage Kann ich Auflistungsinitialisierer mit einer NameValueCollection verwenden?


Gibt es eine Möglichkeit, einen NVC mithilfe der Initialisierungssyntax der C # -Assammlung zu initialisieren:

NameValueCollection nvc = new NameValueCollection() { ("a", "1"), ("b", "2") };

Vielen Dank


76
2018-02-24 16:23


Ursprung


Antworten:


Ja; verwendet nur Klammern anstelle von Klammern.

var nvc = new NameValueCollection { {"a", "1"}, {"b", "2"} };

Du kannst anrufen Add Methoden mit beliebigen Parametersätzen unter Verwendung der Syntax.


117
2018-02-24 16:24



Sie können Sammlungsinitialisierer mit allem verwenden, was sie hat Add Methode. Yeah, Ente tippen. Ob Add hat mehr als 1 param Put Tupel in geschweiften Klammern:

NameValueCollection nvc = new NameValueCollection() { { "a", "1" }, { "b", "2" } };

7
2018-02-24 16:25