全稱是語言整合查詢(language integrated query),他為查詢各種不同的資料來源提供給了乙個統一的介面。通過這個介面,查詢各種資料來源可以使用近乎一致的方式和語法。
既然是乙個介面,就有介面的呼叫者和介面的實現者(或者叫做提供者provider)。介面的呼叫者通常是各式各樣的應用程式,對他們來說,介面的使用方式是一致的;對於介面的實現者,則根據各種不同的資料來源有著各自不同的實現。根據資料來源的不同,linq也產生了不同的分支,比如linq to object、linq to sql、linq to xml、 linq to entities、 linq to excel等。line各分支的關係
隱式型別
1. 由來
在隱式型別出現之前
我們在生命乙個變數的時候,
總是要為乙個變數指定他的型別,
甚至在foreach乙個集合的時候,
也要為遍歷集合的元素,指定變數的型別
隱式型別的出現,讓程式設計師不用在做這個工作了
2. 使用方法:乙個var解決問題
var name = "celien"; //string name="celine";
var age = 24; //int age=24;
//var ***; //錯誤:隱式型別的區域性變數必須對它賦值
//*** = "girl";
var *** = "girl"; //string ***="girl";
var person = new person();//person person=new person()
匿名型別由來 匿名型別允許開發者不必預先定義型別,就建立型別的例項
使用方法
var cutedog = new
};
new關鍵字之後就直接為物件定義了屬性,並且為這些屬性賦值
而且,物件建立出來之後,在建立物件的方法中,還可以暢通無阻的訪問物件的屬性
自動屬性
當我們建立乙個類的時候,類中的一些私有變數對我們一點用處也沒有,比如物件關係對映中的實體類,這時候我們可以利用自動實現的屬性解決這個問題
class person
set
}public
int age
set
}//以上的屬性也可以按下邊的方式呈現——c#3.0之後引入自動實現屬性
public
int id
public
string title
}
讀書筆記一
一物件導向 一 類 1 屬性 為物件儲存資料 公共屬性public 不帶關鍵字 預設public 私有屬性private 受保護屬性protected 訪問類shopproduct中的title屬性 mo del news hopp rodu ct title model title 2.方法 為物...
讀書筆記 一
今年的年度目標之一是讀書50本,已完成八本 1 親密關係 親密關係有很多種,夫妻 婆媳 親子 朋友 閨蜜等等,都是親密關係的範疇,親密關係出現問題多受嬰兒時期與父母關係的影響,親密關係出現問題要懂得內省,誠實的認清自己,並看見別人真實的存在,出於愛的目的去發聲。2 正面管教的魔法 好孩子不是用嘴巴教...
讀書筆記(一)
這段 是無法編譯的,因為如果是傳值引數,那麼實參到形參會呼叫複製建構函式,如果允許值傳遞那麼,複製建構函式內部也會 呼叫複製建構函式,從而無限的遞迴呼叫導致棧溢位。這裡應該改為常量引用。const include class a int main sizeof空型別的例項時,輸出結果為1。本來siz...