【发布时间】:2017-04-09 16:46:50
【问题描述】:
假设你必须使用构造函数来初始化一些字段......
class Foo
{
private int price;
public Foo(int price)
{
this.price = price;
}
}
我知道通常构造函数会初始化一些字段,但是如果我用它初始化属性有什么区别。例如
class Foo
{
private int price { get; set; }
public Foo(int price)
{
this.price = price;
}
}
代码似乎工作相同,但我的问题是这是否是一种好习惯,我应该这样做吗?
【问题讨论】:
标签: c# constructor properties field