C#學習第一天

 

var(隱式類型):

原理:編譯器根據初始化值推斷變量的真正類型。var只能在初始化變量時使用(編譯器要根據初始值固化其正真類型),例如var myint = 100;編譯器會推斷出myint爲int類型。

 而var myint ; myint = 0;//錯誤。因爲編譯器無法知道myint的具體類型,也就無法後續對其進行各種操作了(包括賦值等操作)。

一旦編譯器確定了變量的類型,就不能更改,也即不能賦予不符合其類型的值了。例如下面操作是失敗的:

 

var inta = 128;
inta = 128128;//OK
inta = true;//Error!inta已被編譯器推斷出是int類型了,不能更改。

var只能用於局部變量,不能用於參數。

 

C#中,方法的參數和返回類型必須指明具體類型,不能使用隱式類型var。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章