最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • C#給PDF文件添加水印

    C#給PDF文件添加水印

    這篇文章主要為大家詳細介紹了C#給PDF文件添加水印的相關(guān)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • unity使用socket實現(xiàn)聊天室功能

    unity使用socket實現(xiàn)聊天室功能

    這篇文章主要為大家詳細介紹了unity使用socket實現(xiàn)聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • C#9.0推出的4個新特性介紹

    C#9.0推出的4個新特性介紹

    這篇文章介紹了C#9.0推出的4個新特性,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • C#操作讀取、寫入XML文檔的實用方法

    C#操作讀取、寫入XML文檔的實用方法

    這篇文章主要介紹了C#操作讀取、寫入XML文檔的實用方法,即即用.NET本身提供的Deserialize和Serialize進行反序列化和序列化XML文檔,感興趣的小伙伴們可以參考一下
    2016-04-04
  • C# 獲取客戶端IPv4地址的示例代碼

    C# 獲取客戶端IPv4地址的示例代碼

    這篇文章主要介紹了C# 獲取客戶端IPv4地址的示例代碼,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-12-12
  • c# 播放聲音的四種方法

    c# 播放聲音的四種方法

    這篇文章主要介紹了c# 播放聲音的四種方法,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-11-11
  • C#集合本質(zhì)之堆棧的用法詳解

    C#集合本質(zhì)之堆棧的用法詳解

    本文詳細講解了C#集合本質(zhì)之堆棧的用法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • c#實現(xiàn)KTV點歌系統(tǒng)

    c#實現(xiàn)KTV點歌系統(tǒng)

    這篇文章主要用C#語言編寫的KTV點歌系統(tǒng),需要的朋友可以參考下
    2015-07-07
  • C#中如何生成安裝包

    C#中如何生成安裝包

    這篇文章主要介紹了C#中如何生成安裝包問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 基于Json序列化和反序列化通用的封裝完整代碼

    基于Json序列化和反序列化通用的封裝完整代碼

    JSON 是存儲和交換文本信息的語法。類似 XML。JSON 比 XML 更小、更快,更易解析。下面通過實例代碼給大家分享Json序列化和反序列化通用的封裝,需要的的朋友參考下吧
    2017-07-07

最新評論

德钦县| 佛山市| 雷州市| 阳信县| 揭阳市| 南陵县| 嵩明县| 吴江市| 天水市| 鹤岗市| 澄迈县| 海城市| 上饶县| 青海省| 疏勒县| 任丘市| 崇左市| 曲周县| 桐柏县| 吉木乃县| 囊谦县| 获嘉县| 广德县| 潞城市| 如皋市| 南乐县| 宝坻区| 大安市| 中西区| 青河县| 阳信县| 延寿县| 平阳县| 潜山县| 文山县| 河源市| 景泰县| 昭通市| 渑池县| 毕节市| 新乡县|