Is there a way to initialize a NVC using C# collection initializer syntax:
NameValueCollection nvc = new N开发者_运维百科ameValueCollection() { ("a", "1"), ("b", "2") };
Thanks
Yes; just uses braces instead of parentheses.
var nvc = new NameValueCollection { {"a", "1"}, {"b", "2"} };
You can call Add methods with arbitrary sets of parameters using the syntax.
You can use collection initializers with everything that has Add method. Yeah, duck typing. If Add has more then 1 param put tuples in curly bracets:
NameValueCollection nvc = new NameValueCollection() { { "a", "1" }, { "b", "2" } };
加载中,请稍侯......
精彩评论