字串字典,只能使用字串,如果你操作的對象是字串,那這個類別絕對是你的首選,因為它可以省下轉型的動作。
StringDictionary 類別特性如下:
1.它與List用法很像,一個索引鍵(Key)對應到一個內容(Value)。
2.索引鍵不能重覆(不分大小寫)
續上一篇 [C#.NET][VB.NET] 一般 / 泛型 Generic Collection 集合型別介紹
字串字典,只能使用字串,如果你操作的對象是字串,那這個類別絕對是你的首選,因為它可以省下轉型的動作。
StringDictionary 類別特性如下:
1.它與List用法很像,一個索引鍵(Key)對應到一個內容(Value)。
2.索引鍵不能重覆(不分大小寫)
3.Key/Value都要是字串
以下範例需要命名空間System.Collections.Specialized
如何使用StringDictionary
1.引用 StringDictionary 類別。
StringDictionary sd = new StringDictionary();
2.加入索引鍵(Key)及內容(Value),索引鍵與內容必須是字串。
sd.Add("A", "one");
C#完整範例用法如下:
private void button2_Click(object sender, EventArgs e)
{
//1.引用StringDictionary類別
StringDictionary sd = new StringDictionary();
//2.加入索引鍵與內容
sd.Add("A", "one");
sd.Add("B", "two");
sd.Add("C", "three");
//判斷物件是否包含索引鍵
if (sd.ContainsKey("A"))
Console.WriteLine("A:" + sd["A"]);
else
Console.WriteLine("沒有Key A");
//判斷物件是否包含內容
if (sd.ContainsValue("zero"))
Console.WriteLine("有zero");
else
Console.WriteLine("沒有zero");
}
VB完整範例用法如下:
Private Sub button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button2.Click
'1.引用StringDictionary類別
Dim sd As StringDictionary = New StringDictionary()
'2.加入索引鍵與內容
sd.Add("A", "one")
sd.Add("B", "two")
sd.Add("C", "three")
'判斷物件是否包含索引鍵
If (sd.ContainsKey("A")) Then
Console.WriteLine("A:" + sd("A"))
Else
End If
Console.WriteLine("沒有Key A")
'判斷物件是否包含內容
If (sd.ContainsValue("zero")) Then
Console.WriteLine("有zero")
Else
End If
Console.WriteLine("沒有zero")
End Sub
範例下載: [C#.NET][VB.NET]StringCollection.rar
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET