C# 中的 KeyValuePair<TKey, TValue> 和 IDictionary<TKey, TValue> 具有独特的用途并表现出不同的特征。
KeyValuePair<TKey, TValue> 的功能
KeyValuePair<TKey, TValue> 是存储单个键值对的数据结构。它属于 System.Collections.Generic 命名空间。
用法
-
它用于表示单个键值对,通常在枚举的上下文中或当需要从方法返回多个值时。
-
经常与实现键值对的集合一起使用,例如字典,但也可以单独使用。
不变性
创建后,KeyValuePair 的键和值无法修改,因为其属性是只读的(DotNetPerls)。
特性
- Key:获取键值对中的键。
- Value:获取键值对中的值。
注意: KeyValuePair<TKey, TValue> 可能包含重复的键。
例子
// 导入 System.Windows 命名空间以使用 WPF 功能。
using System.Windows;
// 导入 System.Collections.Generic 命名空间以使用泛型集合。
using System.Collections.Generic;
// 导入 System 命名空间以使用基本功能,如 Console。
using System;
// 定义应用程序的命名空间。
namespace