具有完整属性的专用字段初始化
本文关键字:专用 字段 初始化 属性 | 更新日期: 2023-09-27 18:28:43
只是一个快速的观感问题。。。在声明完整属性的地方初始化它们的私有字段是可以接受的吗?还是普通开发人员会因为我的名字没有放在构造函数中而诅咒我?
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#中这并不重要。我更喜欢初始化构造函数中的所有内容,因为在那里我可以在一个地方看到所有初始化的值。此外,您的开发团队可能会为此制定一个商定的标准。
这似乎是一个类似于另一个SO问题的帖子,请参阅此处:初始化构造函数或声明中的类字段?