本篇簡單回顧c#語言集合操作的變化,通過與linq對等的物件導向的語法來認識linq。
linq是language integrated query, 初識linq感覺跟sql server的tsql很像,可以進行語言必備的邏輯操作,也可以實現對集合的直接查詢。
net1.x時代
c#不支援泛型,集合用元素只能為object型別的arraylist等。
新增、取出元素都與object型別進行強制型別轉換,
如果是值型別要進行裝箱操作,取出元素時進行拆箱操作,影響效率,
編譯時不進行型別檢查,型別不匹配執行時可能出錯。
定義實體類:
public class employee
private string _name;
private int _age;
private string _phone;
LINQ學習筆記 1 什麼是LINQ
因為工作調動的關係,已經很久沒有上來寫部落格了,最近新的工作算是穩定了,所以又有時間來跟大家分享我最近的學習心得了,真的很開心,哈哈!今天主要跟大家分享一下linq的知識,希望大家能夠支援。在學習linq之前,我們有必要知道linq到底是什麼東東?學習它有什麼用途,下面就來介紹一下什麼是linq。1...
LINQ學習筆記 1 什麼是LINQ
因為工作調動的關係,已經很久沒有上來寫部落格了,最近新的工作算是穩定了,所以又有時間來跟大家分享我最近的學習心得了,真的很開心,哈哈!今天主要跟大家分享一下linq的知識,希望大家能夠支援。在學習linq之前,我們有必要知道linq到底是什麼東東?學習它有什麼用途,下面就來介紹一下什麼是linq。1...
精通LINQ 4 1 LINQ查詢子句概述
查詢 query 是一組指令,這些指令可以從乙個或多個給定的資料來源中檢索資料,並指定檢索結果的資料型別和表現形式。查詢表示式是一種用查詢語法表示的表示式,由一組用類似於 sql或 xquery 的宣告性語法編寫的子句組成。每乙個子句可以包含乙個或多個 c 表示式,而這些表示式本身又可能是查詢表示式...