C#字典赋值的几种方法
时间: 2024-11-09 08:18:08 浏览: 7
在C#中,字典(Dictionary<TKey, TValue>)是一种键值对集合,允许你在运行时存储数据,并通过唯一的键快速查找值。以下是几种常见的赋值字典的方法:
1. **初始化时创建**:
```csharp
Dictionary<string, int> dict = new Dictionary<string, int>
{
{ "Apple", 5 },
{ "Banana", 3 },
{ "Cherry", 7 }
};
```
这会直接创建一个包含指定键值对的字典。
2. **添加元素**:
```csharp
Dictionary<string, int> dict = new Dictionary<string, int>();
dict.Add("Orange", 4);
```
每次添加新的键值对。
3. **通过LINQ查询**:
```csharp
var fruits = new List<(string, int)> { ("Grape", 8), ("Kiwi", 2) };
dict = fruits.ToDictionary(pair => pair.Item1, pair => pair.Item2);
```
从列表或其他数据结构中转换成字典。
4. **遍历并添加**:
```csharp
List<int> numbers = new List<int>{1, 2, 3};
foreach (int num in numbers)
{
dict[num.ToString()] = num * 2; // 数组中的每个数字作为键,翻倍后的结果为值
}
```
动态生成键值对并添加到字典。
阅读全文