C#學習筆記(006):null和void

一、描述

           與類型相關的有兩個額外的關鍵字null和void。

二、null

        null值表示變量不引用任何有效的對象。null值可以賦值給引用類型、指針類型和可空值類型,表示將該變量設爲“無”;將變量設置爲null,會顯式地設置引用,使它不指向內存中任何位置。

       必須注意的是,和根本不進行賦值相比,將null賦給一個引用類型完全是不同的概念。賦值爲null時,已經指明瞭該值已經被設置,也就是不指向內存中的任何位置;而沒有賦值的話,變量存儲的引用是一個不確定的值。C#編譯器不允許在賦值之前使用變量,這樣會造成編譯時的一個錯誤。

三、void

        void表示沒有類型,或者沒有任何值。void通常用於指明方法沒有返回值。

        C#中的void跟C++中的是有區別的。

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