NameValueCollection 的 Key 和 Value 只能使用字串
- NameValueCollection:System.Collections.Specialized
- KeysCollection:System.Collections.Specialized.NameObjectCollectionBase
void Main()
{
NameValueCollection nvc = new NameValueCollection();
nvc.Add("red", "rojo"); // Key 重覆
nvc.Add("Red", "rouge"); // Key 重覆且故意大寫
nvc.Add("green", "verde");
nvc.Add("blue", "azul");
nvc.Dump("顯示全部資料");
// Keys 和 AllKeys 差異
KeysCollection keys = nvc.Keys;
keys.Dump("Keys 回傳 KeysCollection");
string[] Allkeys = nvc.AllKeys;
Allkeys.Dump("Allkeys 回傳 string[]");
// GetValues() 和 Get() 差異
string[] result = nvc.GetValues("red");
result.Dump("GetValues 回傳字串陣列");
string result2 = nvc.Get("red");
result2.Dump("Get 回傳字串並用逗號把 Value 串接起來");
// 存取不存在 Key
string result3 = nvc.Get("不存在 Key");
result3.Dump("存取不存在 Key 回傳 null");
}
顯示全部資料,預設不區分大小寫
沒有留言:
張貼留言