【发布时间】:2014-04-17 12:27:13
【问题描述】:
在 C# 中,您可以使用 AttributeTargetAttribute 限制属性的范围。在编译时检查此约束。
有没有办法强制如果目标是AttributeTargets.Property,getter 和 setter 都必须是公共的?
【问题讨论】:
标签: c# reflection properties setter getter
在 C# 中,您可以使用 AttributeTargetAttribute 限制属性的范围。在编译时检查此约束。
有没有办法强制如果目标是AttributeTargets.Property,getter 和 setter 都必须是公共的?
【问题讨论】:
标签: c# reflection properties setter getter
不在编译时。如果您通过属性中的反射来执行此操作,那么您可以在运行时强制执行它。我的问题是:你为什么要强制执行?
【讨论】:
XmlSerializer。我看不出如何设置对它的类一无所知的实例的值。