在C#中,KeyValuePair<TKey, TValue>是一種用于表示鍵值對的結構。它包含兩個屬性:Key和Value,分別表示鍵和值。
以下是KeyValuePair<TKey, TValue>的一些常用用法:
KeyValuePair<string, int> pair = new KeyValuePair<string, int>("Key", 123);
string key = pair.Key;
int value = pair.Value;
pair = new KeyValuePair<string, int>("NewKey", 456);
public KeyValuePair<string, int> GetKeyValuePair()
{
return new KeyValuePair<string, int>("Key", 123);
}
public void ProcessKeyValuePair(KeyValuePair<string, int> pair)
{
// 處理鍵值對
}
Dictionary<string, int> dictionary = new Dictionary<string, int>();
// 添加鍵值對到字典
foreach (KeyValuePair<string, int> pair in dictionary)
{
string key = pair.Key;
int value = pair.Value;
// 處理鍵值對
}
總而言之,KeyValuePair<TKey, TValue>是一種方便的數據結構,用于表示鍵值對,并且可以在字典中進行迭代、作為參數或返回值使用。