我已閱讀msdn有關屬性的文章。它們顯示的屬性,例如:屬性和公共字段有什麼區別
// Declare a Name property of type string:
public string Name
{
get
{
return myName;
}
set
{
myName = value;
}
}
然後他們說:
一旦性聲明,它們可以被用來作爲好像它們是類的 領域。
public string Name;
如果我有一個字段:
private string name
和希望都只有吸氣劑
如果他們剛剛離開,會是什麼區別?我是否應該聲明
public string GetName(){return name;}
或者應該使用這些屬性?
有人能告訴我什麼是錯的例子:
private int age;
public void setAge(int age){
if(age < 100)
this.age = age;
}
也來自Jon Skeet [爲什麼屬性重要](http://csharpindepth.com/articles/chapter8/propertiesmatter.aspx) –