【发布时间】:2013-08-22 15:32:44
【问题描述】:
只是一个简单的外观问题...在您声明它们的地方初始化完整属性的私有字段是否可以接受,或者普通开发人员会诅咒我的名字没有把它放在构造函数中?
private int _linesDataGridHeight = 300;
public int LinesDataGridHeight
{
get { return _linesDataGridHeight; }
set { SetProperty(ref _linesDataGridHeight, value); }
}
private bool _isHideLinesCheckboxChecked = false;
public bool IsHideLinesCheckboxChecked
{
get { return _isHideLinesCheckboxChecked; }
set
{
this.LinesDataGridHeight = value ? 0 : 300;
SetProperty(ref _isHideLinesCheckboxChecked, value);
}
}
【问题讨论】:
-
我的偏好是在构造函数中,尤其是当您为多个属性执行此操作时。这样更容易吸引眼球。
标签: c# properties coding-style