如何编写以下情况的速记?
get
{
if (_rows == null)
{
_rows = new List<Row>();
}
return _rows;
}
最佳答案
使用null-coalescing operator(??):
get
{
_rows = _rows ?? new List<Row>();
return _rows;
}
或(可读性较差):
get { return _rows ?? (_rows = new List<Row>()); }