2016年4月26日 星期二

C# LINQ 使用

LINQ 可以直接對物件做查詢,指令像 SQL, 使用十分方便
LINQ所能查詢的有陣列、XML或是 JSON.net 也支援 LINQ 查詢。


string [] names = {"Apple","Banana","Dog","Eye"};
var result = from Name in names where Name == "Apple" select Name;
foreach(var Name in result){
    label1.text = result;
}

int []score = new int[]{8,9,10,11,12,13,14};
var result = from N in score orderby s ascending where N > 10 select N;

XElement xmlFile = XElement.Load("person.xml");
var student = from student in xmlFile.Elements() where (string)student.Element("id") == "1" select new {
    id = (string)student.Element("id"),
    name = (string)student.Element("name")
};
另外 LINQ 也可以寫擴充套件

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014