|
系列文章導航:
不能不說的C#特性-迭代器(下),yield以及流的延遲計算
走進Linq-Linq to SQL How do I(1)
走進Linq-Linq to SQL How do I(2)
走進Linq-Linq to SQL How do I(3)
走進Linq-Linq to SQL源代碼賞析 Table
走進Linq-Linq to SQL源代碼賞析之Provider的初始化
走進Linq-Linq to SQL源代碼賞析,通過Linq to SQL看Linq
話說自從編程大師走了后年輕的Coder很是郁悶了一會兒,他在想,為什么,我還以為是一個偉大的工程,我正準備把我寫的代碼作為一個opensouce project 分享出去,微軟卻干了。哎,還是要被微軟牽著鼻子走一遭了。
在上一章里介紹了,Linq里那些查詢操作都是給IEnumerable接口添加的擴展方法(這些方法在Linq里被稱為查詢操作符),那么就可以以方法調用的方式使用Linq了:
books.Where(book=>book.Title.StartsWith(“L”)).OrderBy(book=>book.Price).Select(book=>new{key=book.Title,value=book.Price};系列文章導航:
不能不說的C#特性-迭代器(下),yield以及流的延遲計算
走進Linq-Linq to SQL How do I(1)
走進Linq-Linq to SQL How do I(2)
走進Linq-Linq to SQL How do I(3)
走進Linq-Linq to SQL源代碼賞析 Table
走進Linq-Linq to SQL源代碼賞析之Provider的初始化
走進Linq-Linq to SQL源代碼賞析,通過Linq to SQL看Linq
C# 3.0里又添加了一大把關鍵字,硬是造出個“查詢表達式”(這又是一個語法糖)的東西來。實際上上面那段方法調用方式的Linq可以改寫成這樣:from book in books
where book.Title.StartsWith(“L”)
orderby book.Price ascending
select new{key=book.Title,value=book.Price};
it知識庫:走進Linq-Linq to Objects(上)基礎篇,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。