c# - Могу ли я использовать инициализаторы коллекции с помощью NameValueCollection?



collections (3)

Вы можете использовать инициализаторы коллекции со всем, что имеет метод Add . Да, утка печатается. Если « Add имеет более 1 парама, добавьте кортежи в фигурные скобки:

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

Есть ли способ инициализировать NVC, используя синтаксис инициализатора коллекции C #:

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

благодаря


Да; просто использует скобки вместо круглых скобок.

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

Вы можете вызвать Add методы с произвольными наборами параметров с помощью синтаксиса.


For Class initialization:
var page1 = new Class1();
var page2 = new Class2();
var pages = new UIViewController[] { page1, page2 };




c# collections