C# 用var關(guān)鍵字聲明結(jié)果變量
LINQ查詢(xún)首先聲明一個(gè)變量,以包含查詢(xún)的結(jié)果,這通常是用var關(guān)鍵字聲明一個(gè)變量來(lái)完成的:
var queryResult =
var是C#中的一個(gè)新關(guān)鍵字,用于聲明一般的變量類(lèi)型,特別適于包含UNQ查詢(xún)的結(jié)果。var關(guān)鍵字告訴C#編譯器,根據(jù)査詢(xún)推斷結(jié)果的類(lèi)型。這樣,就不必提前聲明從LINQ査詢(xún)返回的對(duì)象類(lèi)型了——編譯器會(huì)推斷出該類(lèi)型。如果查詢(xún)返回多個(gè)條目,該變量就是查詢(xún)數(shù)據(jù)源中的一個(gè)對(duì)象集合(從技術(shù)角度看,它并不是一個(gè)集合,只是看起來(lái)像是集合而己)。
另外,queryResult名稱(chēng)是隨意指定的,可以把結(jié)果命名為任何名稱(chēng),例如,namesBeginningWithS或者在程序中有意義的其他名稱(chēng)。
點(diǎn)擊加載更多評(píng)論>>