C#命名屬性簡單描述
C#有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#命名屬性,包括介紹屬性SquareFeet被標(biāo)上了get和set的存取標(biāo)志等方面。
C#命名屬性
有兩種途徑揭示類的C#命名屬性——通過域成員或者通過屬性。前者是作為具有公共訪問性的成員變量而被實現(xiàn)的;后者并不直接回應(yīng)存儲位置,只是通過 存取標(biāo)志(accessors)被訪問。
當(dāng)你想讀出或?qū)懭雽傩缘闹禃r,存取標(biāo)志限定了被實現(xiàn)的語句。用于讀出屬性的值的存取標(biāo)志記為關(guān)鍵字get,而要修改屬性的值的讀寫符標(biāo)志記為set.
在你對該理論一知半解以前,請看下面的例子,屬性SquareFeet被標(biāo)上了get和set的存取標(biāo)志。
實現(xiàn)C#命名屬性存取標(biāo)志:
- 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);
- }
- }
【編輯推薦】


















