欄位,屬性,特性的辨析
阿新 • • 發佈:2018-12-18
欄位,屬性,特性簡單辨析
欄位
1.概念:存在於類內部的函式外部的變數
2.注意事項:通常把他們宣告為private,然後寫兩個函式對他們進行存取。
3.例項:通過兩個方法對age的讀取做了限制
class Test { private int age; public int GetAge() { return age; } public void SetAge(int value) { if (value > 0 || value < 150) age = value; else Console.WriteLine("Age的範圍是0-150"); } }
屬性
1.概念:簡化特性的讀取
2.注意事項:通過set和get(實質上是兩個方法)來實現,get要返回相應的資料型別。
set的引數變數名預設為value。
3.例項:
class Test { private int age; public int Age { get { return age; } set { if (value > 0 || value < 150) age = value; else Console.WriteLine("Age的範圍是0-150"); } } }
特性
1.概念:在宣告時修飾實體。
2.注意事項:在宣告前的【】加入
3.詳見:http://www.cnblogs.com/rohelm/archive/2012/04/19/2456088.html