C# KeyValuePair
时间: 2023-12-06 07:38:37 浏览: 162
C# 数据配对
C#中的KeyValuePair是一种结构体,用于表示键值对。它有两个泛型参数,分别表示键和值的类型。KeyValuePair结构体有两个只读属性Key和Value,分别表示键和值。在创建KeyValuePair实例时,需要通过构造函数为Key和Value属性赋值。以下是一个示例:
```csharp
KeyValuePair<string, int> pair = new KeyValuePair<string, int>("apple", 3);
Console.WriteLine("Key: {0}, Value: {1}", pair.Key, pair.Value);
```
在使用KeyValuePair时,需要注意的是,它的Key和Value属性是只读的,不能直接赋值。如果需要修改键或值,需要创建一个新的KeyValuePair实例。如果尝试直接为Key或Value属性赋值,会出现编译错误,如引用所述。
阅读全文