Sla*_*huk 15 .net c# attributes
任何人都可以解释在代码中使用自定义属性的好处(或原因).当然我在某些场景(WCF,序列化等)中使用(并理解其目的)定义属性,但我无法想象我需要创建和使用自己的自定义属性的任何算法.有人可以提供一个真实案例,其中自定义属性的使用为项目带来了一些东西.
与WCF等相同的原因,但是特定于您的项目的东西 - 您想要向某些成员(类型,字段,方法等)添加一些元数据以指定所涉及的机制,并且它不是由现有属性.
例如,NUnit想要添加他们自己的指示,即特定类型包含单元测试 - 没有这样的现有属性,因此他们创建了TestFixtureAttribute.
这是一个相对罕见的事件,当然 - 但它可能发生.