有沒有辦法使用C#集合初始化語法來初始化NVC:我可以在NameValueCollection中使用集合初始值設定項嗎?
NameValueCollection nvc = new NameValueCollection() { ("a", "1"), ("b", "2") };
感謝
有沒有辦法使用C#集合初始化語法來初始化NVC:我可以在NameValueCollection中使用集合初始值設定項嗎?
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" } };
感謝您的快速回復! – gap 2011-02-24 16:25:55
關於*對象和集合初始化的MSDN頁面*概述了爲什麼'NameValueCollection'接受這種語法:http://msdn.microsoft.com/en-us/library/bb384062.aspx – user7116 2011-02-24 16:26:28
@six:實際上,它沒有甚至提到這個語法。 – SLaks 2011-02-24 16:28:01