欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#中var關(guān)鍵字用法分析

 更新時(shí)間:2014年12月01日 10:30:32   投稿:shichen2014  
這篇文章主要介紹了C#中var關(guān)鍵字用法,實(shí)例分析了C#中var關(guān)鍵字的應(yīng)用場合,對(duì)于.NET的學(xué)習(xí)具有一定參考價(jià)值,需要的朋友可以參考下

本文實(shí)例分析了C#中var關(guān)鍵字用法。分享給大家供大家參考。具體方法如下:

C#關(guān)鍵字是伴隨著.NET 3.5以后,伴隨著匿名函數(shù)、LINQ而來, 由編譯器幫我們推斷具體的類型??傮w來說,當(dāng)一個(gè)變量是局部變量(不包括類級(jí)別的變量),并且在聲明的時(shí)候初始化,是使用var關(guān)鍵字的前提。具體什么時(shí)候使用,什么時(shí)候不使用,以下是個(gè)人淺見。

1、聲明匿名函數(shù)時(shí)使用var關(guān)鍵字

復(fù)制代碼 代碼如下:
var temp = new {Name="", Category=""};

2、LINQ投影出匿名函數(shù)結(jié)果時(shí)使用var關(guān)鍵字

復(fù)制代碼 代碼如下:
var temp = from p in products
        where p.Name =="sth"
        select new {p.Name, p.Category};

3、類型很明確時(shí)使用var關(guān)鍵字

復(fù)制代碼 代碼如下:
var string = ""    ;
var result = new List<Product>();

以上,可以很明顯從等號(hào)右邊推斷出類型,可以考慮使用var關(guān)鍵字。

4、類型不明確時(shí)慎用var關(guān)鍵字

復(fù)制代碼 代碼如下:
var result = ProductRepository.GetProducts();

以上,如果使用var關(guān)鍵字,在可讀性上就差了一點(diǎn)。

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論