我有基本的屬性,但我沒有看到他們真正的用途。它不只是返回一個方程的價值?我的意思是,如果你只是寫下一個簡單的公式,就沒有必要使用一個屬性。屬性有什麼特別之處?
例如:
int currentValue;
public int CurrentValue
{
get { return currentValue; }
set { currentValue = value; }
}
是像剛纔一樣的東西:
currentValue;
又如:
int currentValue;
public int CurrentValue
{
get { return currentValue * 5; }
set { currentValue = value; }
}
是同樣的事情:
currentValue = currentValue * 5;
我不知道我下面你或你不具備基本下跌:)。 – nphx
你的意思是「這不是暴露在外地嗎?」答案是否定的,出於各種原因。見http://csharpindepth.com/Articles/Chapter8/PropertiesMatter.aspx –
+1對於'「..properties,但我沒有看到它們的實際用途。」' – gleng