本文實例分析了.NET中的屬性用法。分享給大家供大家參考。具體分析如下:
1.What?什么是屬性
屬性是對字段的封裝。當類中有了一個字段以后,為了控制這個字段對外的一些表現(例如可訪問性,是只讀?只寫?或者對自讀賦值做一些必要的驗證等等)我們把這個字段私有化(private),同時留出一個公共的(public)方法,用于訪問這個字段。 這個方法就是屬性。
2.Usage?如何使用
對于屬性,.NET總提供了兩種方式定義屬性。
① 常規定義方式
2.因為私有字段是編譯器加的,為了保證名字不重復,名字看起來很怪異。
所以在二進制序列化時,這種寫法會有一點小麻煩。 到時候再說。*/
public string Name
{
get;
set;
}
.NET有什么不同嗎? 答案是否定的!!
通過反編譯工具,我們發現我們使用的屬性get set。
最后也會被編譯工具編譯成 如上的兩個方法。
“而.NET屬性中的GET、SET,乃至簡化寫法,都屬于.NET語法糖的范疇,是Microsoft簡化了我們的寫法,讓.NET開發人員用著更方便!”
希望本文所述對大家的.NET程序設計有所幫助。
新聞熱點
疑難解答
圖片精選