【发布时间】:2017-09-11 20:46:13
【问题描述】:
有没有办法只实现 setter 并继续使用简写 (get;) 在 c# 或其他方式中获取 getter?
例如:在设置时将电子邮件转换为小写-
public string Email { get; set { Email = value.ToLower(); } }
我们能以任何方式做到这一点吗?
【问题讨论】:
-
简单地说,不,你不能。您需要在自动实现
get;set;或使用支持字段手动实现之间做出决定。 -
设置电子邮件的无限循环。您应该使用私有属性变量来转换它。
标签: c# getter-setter