一、描述
與類型相關的有兩個額外的關鍵字null和void。
二、null
null值表示變量不引用任何有效的對象。null值可以賦值給引用類型、指針類型和可空值類型,表示將該變量設爲“無”;將變量設置爲null,會顯式地設置引用,使它不指向內存中任何位置。
必須注意的是,和根本不進行賦值相比,將null賦給一個引用類型完全是不同的概念。賦值爲null時,已經指明瞭該值已經被設置,也就是不指向內存中的任何位置;而沒有賦值的話,變量存儲的引用是一個不確定的值。C#編譯器不允許在賦值之前使用變量,這樣會造成編譯時的一個錯誤。
三、void
void表示沒有類型,或者沒有任何值。void通常用於指明方法沒有返回值。
C#中的void跟C++中的是有區別的。