C# KeyValuePair TKey,TValue的用法

c#
1227
2023/10/23 9:24:47
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,KeyValuePair<TKey, TValue>是一种用于表示键值对的结构。它包含两个属性:Key和Value,分别表示键和值。

以下是KeyValuePair<TKey, TValue>的一些常用用法:

  1. 创建KeyValuePair<TKey, TValue>对象:
KeyValuePair<string, int> pair = new KeyValuePair<string, int>("Key", 123);
  1. 获取键和值:
string key = pair.Key;
int value = pair.Value;
  1. 更新键和值:
pair = new KeyValuePair<string, int>("NewKey", 456);
  1. 使用KeyValuePair<TKey, TValue>作为参数或返回值:
public KeyValuePair<string, int> GetKeyValuePair()
{
return new KeyValuePair<string, int>("Key", 123);
}
public void ProcessKeyValuePair(KeyValuePair<string, int> pair)
{
// 处理键值对
}
  1. 使用KeyValuePair<TKey, TValue>在字典中进行迭代:
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>是一种方便的数据结构,用于表示键值对,并且可以在字典中进行迭代、作为参数或返回值使用。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: ajax c#异步回调怎么写