这篇文章给大家分享的是有关C#中LINQ的基本用法是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
成都创新互联公司专注于应县网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供应县营销型网站建设,应县网站制作、应县网页设计、应县网站官网定制、小程序开发服务,打造应县网络公司原创品牌,更为您提供应县网站排名全网营销落地服务。LINQ是什么?
LINQ是Language Integrated Query(语言集成查询的缩写), 微软官方 对其的描述:
语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。
基本用法是什么?
(我目前也只会最基本的用法。。)
LINQ查询操作由三个不同的操作组成:
下面我将用我学习时用的一个小例子来演示。
有两个数据源:武林高手的集合和武林绝学的集合。
我用的是两个集合,实际上不只是集合可以作为数据源
微软官方文档提到:
上例中,数据源是一个数组,因此它隐式支持泛型IEnumerable
说回我的例子,我实现了两个类:
MatialArtsMaster 表示武林高手:
//武林高手 class MatialArtsMaster { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } public string Menpai { get; set; } public string Kongfu { get; set; } public int Level { get; set; } public override string ToString() { return string.Format("id:{0},name:{1},age:{2},menpai:{3},kongfu:{4},level:{5}", this.ID, this.Name, this.Age, this.Menpai, this.Kongfu, this.Level); } }