LINQ讀書筆記(一)

2021-07-26 07:42:41 字數 1492 閱讀 4551

全稱是語言整合查詢(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...