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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

最新評論