1. 程式人生 > >C# 中的var關鍵字

C# 中的var關鍵字

var 是3.5新出的一個定義變數的型別 其實也就是弱化型別的定義 VAR可代替任何型別 編譯器會根據上下文來判斷你到底是想用什麼型別的 至於什麼情況下用到VAR 我想就是你無法確定自己將用的是什麼型別 就可以使用VAR 類似 OBJECT 但是效率比OBJECT高點。

或者通俗的講:

  var可以理解為匿名型別,我們可以認為它是一個宣告變數的佔位符。它主要用於在宣告變數時,無法確定資料型別時使用。

使用var定義變數時有以下四個特點:

1. 必須在定義時初始化。也就是必須是var s = “abcd”形式,而不能是如下形式: var s; s = “abcd”;

2. 一但初始化完成,就不能再給變數賦與初始化值型別不同的值了。

3. var要求是區域性變數。

4. 使用var定義變數和object不同,它在效率上和使用強型別方式定義變數完全一樣。