真的很简单的问题,我应该使用我的属性来初始化构造函数中的字段还是直接引用它们?
例子:
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;
}
}
无论哪种方式,我认为两者都不会违反封装,所以我想知道是否有首选方法?