真的很簡單的問題,我應該使用我的屬性初始化構造函數中的字段或直接引用它們?應該使用屬性來初始化構造函數中的字段嗎?
例子:
public class Foo()
{
private string example;
public String Example
{
get/set etc..
}
public Foo(string exampleIn)
{
Example = exampleIn;
}
}
或者是更好的做法,要做到這一點:
public class Foo()
{
private string example;
public String Example
{
get/set etc..
}
public Foo(string exampleIn)
{
example = exampleIn;
}
}
無論哪種方式,我不認爲任何違反封裝,所以我想知道是否有一個首選去哪裏?
謝謝,我想了很多,但只是好奇,看看有沒有什麼「標準」,因爲C#3.0使這很容易做到。 – 2013-03-14 17:43:10