以前没想过这个问题,今天突然被自己蒙圈了。。。
如果我有一个属性,我应该把代码写在 get 块还是 set 块?
private string _title;
// 代码在 get 块。
public string Title
{
get => _title.ToUpper();
set => _title = value;
}
// 代码在 set 块。
public string Title
{
get => _title;
set => _title = value.ToUpper();
}
正常的情况下,会set一次,get多次。那么肯定是放在set里更优,一次转换就可以了。