您好,登錄后才能下訂單哦!
C# 中在3.5版本后引入了var變量關鍵字,稱為推斷類型。
那么Var這個類型什么樣的一個類型呢?下面我根據自己查閱的資料和學習心得總結一下:
1.Var是一個弱類型關鍵字。
var申明的變量能夠根據上下文,代替任何一種變量。(個人感覺有點像Object類型,但其實不一樣)
2.如何定義var變量以及var變量的特點。
var number;
number = 10;
a.上面這種做法是錯誤的,你必須在申明的同時初始化該變量;正確做法如下:
var number = 10;
-----------------------------------------------------------------
var number = 10;
.
.
number = 10.23;
b.這種做法是不對的,var變量一旦初始化了,那么你初始化的數據的類型就是這個變量的類型,后面將不可以在對它賦值不同類型的數據。
c.var要求是局部變量。
d.var和Object不同,在效率上和使用強類型是一樣的。
總結:
var關鍵字是C# 3.5開始新增的特性,稱為推斷類型 .
可以賦予局部變量推斷“類型”var 而不是顯式類型。var 關鍵字指示編譯器根據初始化語句右側的表達式推斷變量的類型。推斷類型可以是內置類型、匿名類型、用戶定義類型、.NET Framework 類庫中定義的類型或任何表達式。一般使用在你不能確定將使用何種數據類型時候使用這種var(推斷類型).這樣就能夠通過傳入的值聯系上下文判斷是哪一種數據類型了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。