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

c#中var關(guān)鍵字用法淺談

 更新時間:2013年10月30日 15:10:22   作者:  
這篇文章介紹了c#中var關(guān)鍵字用法,有需要的朋友可以參考一下

VAR 是3.5新出的一個定義變量的類型
其實也就是弱化類型的定義
VAR可代替任何類型
編譯器會根據(jù)上下文來判斷你到底是想用什么類型的

至于什么情況下用到VAR   我想就是你無法確定自己將用的是什么類型
就可以使用VAR     類似 OBJECT
但是效率比OBJECT高點

使用var定義變量時有以下四個特點:
1. 必須在定義時初始化。也就是必須是var s = “abcd”形式,而不能是如下形式:
var s;
s = “abcd”;
2. 一但初始化完成,就不能再給變量賦與初始化值類型不同的值了。
3.   var要求是局部變量。
4.   使用var定義變量和object不同,它在效率上和使用強類型方式定義變量完全一樣。

var關(guān)鍵字是C# 3.5開始新增的特性,稱為推斷類型 .
可以賦予局部變量推斷“類型”var 而不是顯式類型。var 關(guān)鍵字指示編譯器根據(jù)初始化語句右側(cè)的表達式推斷變量的類型。推斷類型可以是內(nèi)置類型、匿名類型、用戶定義類型、.NET Framework 類庫中定義的類型或任何表達式。
上面的資料有點抽象不好理解.
示例:
原來我們定義變量,是要這樣:
數(shù)據(jù)類型 變量名 = 值;
如:
int a = 1;
string b = "2";
也就是說,"必須先明確地"指定你的變量是什么數(shù)據(jù)類型,才能給它賦值.這點很重要,要記住才好比較.
現(xiàn)在在C# 3.5里,有了變化,就是可以不用像上面那樣定義變量了.
如:
var a =1 ;
那這個a,是什么類型呢?和原來的做法不一樣了.
奧妙就在這里,IDE或編譯器會根據(jù)你給a 的值:1,來"推論,斷定"a是一個整數(shù)類型.
同理:
var b = "2";
因為給b的值是"2"這樣一個字符串,所以,b就是string類型...

相關(guān)文章

  • Unity實現(xiàn)物體運動軌跡的繪制

    Unity實現(xiàn)物體運動軌跡的繪制

    這篇文章主要為大家詳細介紹了Unity實現(xiàn)物體運動軌跡的繪制,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 在C# WinForm應用中實現(xiàn)多語種切換功能

    在C# WinForm應用中實現(xiàn)多語種切換功能

    本文將介紹如何在一個WinForm應用程序中實現(xiàn)多語種切換,通過一個簡單的示例,你將了解到如何使用資源文件管理不同語言的文本,并通過用戶界面實現(xiàn)語言切換,需要的朋友可以參考下
    2024-06-06
  • C#中API調(diào)用的多種方法

    C#中API調(diào)用的多種方法

    今天通過本文給大家分享C#中API調(diào)用的多種方法,通過API進行解析掃入的二維碼,實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-09-09
  • C# 通過NI-VISA操作Tektronix TBS 2000B系列示波器的實現(xiàn)步驟

    C# 通過NI-VISA操作Tektronix TBS 2000B系列示波器的實現(xiàn)步驟

    這篇文章主要介紹了C# 通過NI-VISA操作Tektronix TBS 2000B系列示波器的實現(xiàn)步驟,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-02-02
  • C#實現(xiàn)Ping的方法小結(jié)

    C#實現(xiàn)Ping的方法小結(jié)

    這篇文章主要介紹了C#實現(xiàn)Ping的方法,以兩個實例形式形式較為詳細的分析了C#實現(xiàn)ping功能的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • C#調(diào)用SQL語句時乘號的用法

    C#調(diào)用SQL語句時乘號的用法

    這篇文章主要介紹了C#調(diào)用SQL語句時乘號的用法,可避免因符號引起的程序錯誤,是C#程序設(shè)計人員有必要掌握的,需要的朋友可以參考下
    2014-08-08
  • 輕松學習C#的預定義數(shù)據(jù)類型

    輕松學習C#的預定義數(shù)據(jù)類型

    輕松學習C#的預定義數(shù)據(jù)類型,C#的預定義數(shù)據(jù)類型包括兩種,一種是值類型,一種是引用類型,需要的朋友可以參考下
    2015-11-11
  • C#關(guān)鍵字之重載Overload介紹

    C#關(guān)鍵字之重載Overload介紹

    這篇文章介紹了C#關(guān)鍵字之重載Overload,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#操作txt文件,進行清空添加操作的小例子

    C#操作txt文件,進行清空添加操作的小例子

    這篇文章介紹了C#操作txt文件,進行清空添加操作的小例子,有需要的朋友可以參考一下
    2013-09-09
  • C#如何讓winform程序中的輸入文本框保留上次的輸入

    C#如何讓winform程序中的輸入文本框保留上次的輸入

    這篇文章主要介紹了C#如何讓winform程序中的輸入文本框保留上次的輸入問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01

最新評論

金溪县| 清镇市| 中超| 郑州市| 澄江县| 四川省| 临西县| 陕西省| 冷水江市| 罗源县| 台北县| 阆中市| 岳普湖县| 南靖县| 西贡区| 仁布县| 祁阳县| 黄山市| 九龙坡区| 黄石市| 永吉县| 合山市| 涿州市| 嘉善县| 周宁县| 嘉鱼县| 梁河县| 海丰县| 达孜县| 游戏| 黄骅市| 泊头市| 磴口县| 天津市| 鹿泉市| 海林市| 正蓝旗| 珠海市| 夏河县| 灵寿县| 建水县|