如果您有这样的对象:
public class Foo
{
private int _id;
public int id
{
get { return _id; }
set { _id = value; }
}
private string _name;
public string name
{
get { return _name; }
set { _name = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
并且您希望将id初始化为-1并将其命名为String.Empty,最佳做法是什么?(以及为什么)
这样做:
private int _id = -1
Run Code Online (Sandbox Code Playgroud)
要么
在构造函数中设置_id = -1和name = String.Empty?
这不仅仅是一个风格问题.只有少数几个案例是功能性问题