在C#中,使用LINQ(Language Integrated Query)可以轻松地对字典进行查询和操作
using System;
using System.Collections.Generic;
using System.Linq;
Dictionary<int, string> myDictionary = new Dictionary<int, string>()
{
{1, "One"},
{2, "Two"},
{3, "Three"},
{4, "Four"},
{5, "Five"}
};
查询字典中的所有键值对:
var allItems = from item in myDictionary
select item;
foreach (var item in allItems)
{
Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
}
查询字典中键大于2的键值对:
var filteredItems = from item in myDictionary
where item.Key > 2
select item;
foreach (var item in filteredItems)
{
Console.WriteLine($"Key: {item.Key}, Value: {item.Value}");
}
添加一个新的键值对到字典中:
myDictionary.Add(6, "Six");
删除字典中键为3的键值对:
myDictionary.Remove(3);
更新字典中键为2的值:
myDictionary[2] = "TwoUpdated";
var updatedDictionary = filteredItems.ToDictionary(item => item.Key, item => item.Value);
这些示例展示了如何在C#中使用LINQ操作字典。你可以根据需要修改查询条件和操作来满足你的需求。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: C#类的嵌套类型与命名空间