在C#中,DictionaryEntry結構用于表示Dictionary<TKey, TValue>中的鍵值對。以下是使用DictionaryEntry的示例:
Dictionary<string, int> dictionary = new Dictionary<string, int>();
dictionary.Add("apple", 1);
dictionary.Add("banana", 2);
dictionary.Add("orange", 3);
foreach (KeyValuePair<string, int> pair in dictionary)
{
DictionaryEntry entry = new DictionaryEntry(pair.Key, pair.Value);
// 使用entry進行操作或打印
Console.WriteLine($"Key: {entry.Key}, Value: {entry.Value}");
}
DictionaryEntry entry = new DictionaryEntry("apple", 1);
string key = (string)entry.Key; // 強制類型轉換為鍵的類型
int value = (int)entry.Value; // 強制類型轉換為值的類型
請注意,DictionaryEntry是一個非泛型的結構,因此在使用時需要進行強制類型轉換。