为了账号安全,请及时绑定邮箱和手机立即绑定

C# - 我可以在不为值创建私有变量的情况下使用额外的操作定义属性的“设置”方法吗?

C# - 我可以在不为值创建私有变量的情况下使用额外的操作定义属性的“设置”方法吗?

C#
侃侃无极 2021-07-07 10:37:58
通常,我看到的事情是这样实现的:private string _privateProperty;public string PublicProperty {    get { return _privateProperty; }    set { DoSomething(); _privateProperty = value; }}但是真的有必要拥有这个额外的变量吗?我不能做一些类似于{ get; set; }包含额外方法的事情吗?//pseudo codepublic string PublicProperty { get; set {DoSomething(); <set_value>; }
查看完整描述

1 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

文档

在 C# 3.0 及更高版本中, 属性访问器中不需要额外的逻辑时,自动实现的属性使属性声明更加简洁。

所以暂时不能。


查看完整回答
反对 回复 2021-07-10
  • 1 回答
  • 0 关注
  • 139 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信