C#命名屬性簡單描述
作者:佚名
這里介紹有兩種途徑揭示類的C#命名屬性——通過域成員或者通過屬性。前者是作為具有公共訪問性的成員變量而被實現(xiàn)的;后者并不直接回應存儲位置,只是通過 存取標志(accessors)被訪問。
C#有很多值得學習的地方,這里我們主要介紹C#命名屬性,包括介紹屬性SquareFeet被標上了get和set的存取標志等方面。
C#命名屬性
有兩種途徑揭示類的C#命名屬性——通過域成員或者通過屬性。前者是作為具有公共訪問性的成員變量而被實現(xiàn)的;后者并不直接回應存儲位置,只是通過 存取標志(accessors)被訪問。
當你想讀出或寫入屬性的值時,存取標志限定了被實現(xiàn)的語句。用于讀出屬性的值的存取標志記為關鍵字get,而要修改屬性的值的讀寫符標志記為set.
在你對該理論一知半解以前,請看下面的例子,屬性SquareFeet被標上了get和set的存取標志。
實現(xiàn)C#命名屬性存取標志:
- using System;
- public class House
- {
- private int m_nSqFeet;
- public int SquareFeet
- {
- get { return m_nSqFeet; }
- set { m_nSqFeet = value; }
- }
- }
- class TestApp
- {
- public static void Main()
- {
- House myHouse = new House();
- myHouse.SquareFeet = 250;
- Console.WriteLine(myHouse.SquareFeet);
- }
- }
【編輯推薦】
責任編輯:佚名
來源:
cnblogs