我看到我可以通过两种方式声明公共属性。它们都有get / set访问器,但它们之间有什么区别?
class Job
{
public int Interval { get; set; }
public string Key { get; set; }
}
class Job1
{
public int Interval = 0;
public string Key = string.Empty;
}
答案 0 :(得分:6)
第一个示例是property
- 它已声明getter
和setter
方法。
第二个示例是公开field
,而不是property
。公共领域是糟糕的编码实践。