C#属性的代码应该写在 get 还是 set?

以前没想过这个问题,今天突然被自己蒙圈了。。。
如果我有一个属性,我应该把代码写在 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();
}
阅读 1.9k
1 个回答

正常的情况下,会set一次,get多次。那么肯定是放在set里更优,一次转换就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进