我可以使用集合初始值设定项与NameValueCollection?

有没有办法使用C#集合初始化语法来初始化NVC:

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

谢谢

是; 只是使用括号而不是括号。

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

您可以使用语法来调用具有任意参数集的Add方法。

您可以使用具有Add方法的所有东西的集合初始值设定项。 是的,鸭打字。 如果Add有多于1个参数,则将元组放入大括号中:

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