我知道在C#中,您可以轻松地创建数据类型的访问器,例如,通过执行以下操作:
public class DCCProbeData
{
public float _linearActual { get; set; }
public float _rotaryActual { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
但是我的同事建议我这样做:
public class DCCProbeData
{
private float _linearActual = 0f;
public float LinearActual
{
get { return _linearActual; }
set { _linearActual = value; }
}
private float _rotaryActual = 0f;
public float RotaryActual
{
get { return _rotaryActual; }
set { _rotaryActual = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
我的方式似乎更简单,更简洁.无论采用哪种方式,有什么区别和好处?
谢谢
编辑只是一个注释,我的同事能够使用图表文件中最容易找到的"类详细信息"窗格中的"重构"选项生成"第二种方式"的代码.这样可以轻松添加许多属性,而无需手动创建访问器.