你能在c#中添加一个约束,即Attribute只能添加到带有公共getter和setter的属性中吗?
本文关键字:添加 getter 属性 setter 一个 Attribute 约束 | 更新日期: 2023-09-27 17:49:45
在c#中,您可以使用AttributeTargetAttribute
来限制属性的作用域。此约束在编译时检查。
是否有办法强制,如果目标是一个AttributeTargets.Property
, getter和setter必须是公共的?
编译时不支持。如果您通过属性中的反射来实现这一点,那么您可以在运行时强制执行它。我的问题是:你为什么要强制执行这个?