NameValueCollection 類別的使用
範例
using System;
using System.Collections.Specialized;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
NameValueCollection contatier1 = new NameValueCollection();
contatier1.Add("key1", "value1");
contatier1.Add("key2", "value2");
Console.WriteLine("contatier1=" + contatier1["key1"]);
NameValueCollection contatier2 = new NameValueCollection();
contatier2.Add("aaa", "value1");
contatier2.Add("aaa", "value2");
Console.WriteLine("contatier2=" + contatier2["aaa"]);
NameValueCollection contatier3 = new NameValueCollection();
contatier3.Add("aaa", "value1");
contatier3.Add("AAA", "value2");
Console.WriteLine("contatier3=" + contatier3["aaa"]);
NameValueCollection contatier4 = new NameValueCollection();
Console.WriteLine("contatier4=" + contatier4["ccc"]);
Console.ReadKey();
}
}
}
執行結果
說明:
1、Key 和 Value 僅限於 String 型態。
2、NameValueCollection 之 key 的指定是可以重複的,
取值時將以逗號區隔之字串方式呈現。
3、NameValueCollection 之 key 的指定是不分大小寫的。
4、對 NameValueCollection 取不存在的 key 時,是可以被允許的(只會回傳空字串)。
參考資料: