不同数据类型的Linq
创始人
2025-01-09 18:30:14
0

在LINQ中,可以使用不同的数据类型进行查询和操作。下面是几种常见的数据类型及其对应的LINQ代码示例:

  1. 数组(Array):
int[] numbers = { 1, 2, 3, 4, 5 };

var query = from num in numbers
            where num % 2 == 0
            select num;

foreach (var num in query)
{
    Console.WriteLine(num);
}
  1. 列表(List):
List names = new List { "Alice", "Bob", "Charlie", "David" };

var query = from name in names
            where name.Length > 4
            select name;

foreach (var name in query)
{
    Console.WriteLine(name);
}
  1. 字典(Dictionary):
Dictionary dictionary = new Dictionary
{
    { 1, "Apple" },
    { 2, "Banana" },
    { 3, "Cherry" }
};

var query = from pair in dictionary
            where pair.Value.StartsWith("A")
            select pair;

foreach (var pair in query)
{
    Console.WriteLine(pair.Key + ": " + pair.Value);
}
  1. 集合(Set):
HashSet set1 = new HashSet { 1, 2, 3, 4, 5 };
HashSet set2 = new HashSet { 4, 5, 6, 7, 8 };

var query = set1.Intersect(set2);

foreach (var num in query)
{
    Console.WriteLine(num);
}
  1. 数据表(DataTable):
DataTable table = new DataTable();
table.Columns.Add("Name", typeof(string));
table.Columns.Add("Age", typeof(int));

table.Rows.Add("Alice", 25);
table.Rows.Add("Bob", 30);
table.Rows.Add("Charlie", 35);

var query = from row in table.AsEnumerable()
            where row.Field("Age") > 30
            select row.Field("Name");

foreach (var name in query)
{
    Console.WriteLine(name);
}

这些示例展示了如何使用LINQ对不同数据类型进行查询和操作。可以根据实际需求进行相应的调整和扩展。

相关内容

热门资讯

科技分享"广东闲来辅... 【福星临门,好运相随】;科技分享"广东闲来辅助软件官方"开挂(透视)辅助平台(果然确实是有挂的)-哔...
三分钟带你了解!小闲川南辅助(... 三分钟带你了解!小闲川南辅助(透视挂)玩家必备科普外挂开挂辅助工具(其实是有挂);无需打开直接搜索薇...
实测交流"微信小程序... 实测交流"微信小程序哥哥跑得快脚本下载"开挂(透视)辅助工具(一贯是有挂的)-哔哩哔哩;微信小程序哥...
第七分钟带你了解!免费宝宝浙江... 第七分钟带你了解!免费宝宝浙江游戏辅助(辅助挂)热门推荐外挂开挂辅助下载(其实确实有挂);无需打开直...
第六分钟带你了解!湖南赣湘互娱... 第六分钟带你了解!湖南赣湘互娱辅助脚本(辅助挂)重大消息外挂开挂辅助神器(果然确实有挂);无需打开直...
透视最新"台州哈狗有... 透视最新"台州哈狗有辅助软件吗"开挂(透视)辅助工具(一贯确实是有挂的)-哔哩哔哩;台州哈狗有辅助软...
透视最新"微信小程序... 透视最新"微信小程序微乐辅助器"开挂(透视)辅助下载(原来确实是有挂的)-哔哩哔哩;微信小程序微乐辅...
7分钟带你了解!卡农免费辅助(... >>您好:卡农免费辅助确实是有挂的,很多玩家在这款卡农免费辅助游戏中打牌都会发现很多用户的牌特别好,...
透视辅助"微信小程序... 透视辅助"微信小程序多功能修改器"开挂(透视)辅助神器(一直真的有挂)-哔哩哔哩;AI辅助机器人普及...
第八分钟带你了解!蜀山四川智能... 蜀山四川智能辅助软件是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加...