Linq 1查詢語言

2022-02-08 14:09:07 字數 1109 閱讀 4894

查詢語言我們了解很多,大體上他們的思路語言都是相同的,linq也不難,只是我們把它想的太複雜了而已。linq語言整合化查詢

基礎:1,泛型 2,lambda

from 元素 in 集合

where 元素條件

orderby 元素.屬性 ascending

group 元素 by 元素.屬性

select 元素

看段練習吧...

//查詢出集合中年齡大於25的學生

//查詢出集合中年齡大於25,且以「哈」字開頭的學生

using system;

using system.linq;

using system.collections.generic;

public class studylinq

); list.add(new student());

list.add(new student());

list.add(new student());

list.add(new student());

list.add(new student());

list.add(new student());

//查詢出集合中年齡大於25的學生

ienumerableresult = list.where(p=>p.age>25);

foreach(student s in result)

//查詢出集合中年齡大於25,且以「哈」字開頭的學生

ienumerableresult1 = list.where(p => p.age>25 &&p.name.startswith("哈"));

foreach(student dd in result1)

} public static void test()

; //var c = a.where(p=>);

ienumerablec = a.where(p=> p>20);

foreach(int d in c)

}}public class student

public int age }

public static class exetendmethod

}

查詢語言LINQ 1

查詢語言linq static void main ienumerablequery from s in names where s.length 5 orderby s select s.toupper foreach string item in query 我們看from s in names...

LINQ 1 擴充套件方法

2.總感覺不是很好,要是看起來字串有乙個isemail方法多好呀。將isemail放到乙個單獨的類中,類宣告為static 靜態類 方法是靜態方法,並且在第乙個string上增加this。哇,string類 增加 isemail方法了,這只是假象,本質上仍然是靜態方法,只不過c 提供了這樣乙個便利給...

了解 語言整合 LINQ 查詢

linq提供了一種跨資料來源和資料格式的同意模型,實現查詢。ienumerable介面在.net中是非常重要的介面,它允許開發人員定義foreach語句功能的實現並支援非泛型方法的簡單的迭代,ienumerable介面是.net framework中最基本的集合訪問器。它定義了一組擴充套件方法,用來...