LINQ為微軟創作的一個資料查詢語法,VS2008開始導入,FrameWork 2.0以上皆有支援。
只要該物件的底層有實作 IEnumerable 都可以使用LINQ 。如:LIST 、陣列..
LINQ有兩種表示法
一種為類SQL查詢,一種為方法串接( 使用Lambda 表示式)
類SQL語法方便T-SQL使用者學習,方法串接則相對簡潔,兩者並無效能上的差異。
如:
<script src=”https://gist.github.com/ad5747/ebbbf72b88ef8dc6410207fdab03c21f.js"></script>
這兩種方法得到的結果是相同的
*要練習LINQ可以下載LINQPad 就不需要打開胖胖的VS來實作了