将 Attribute with AttributeTargets = Method 应用于类中的所有方法

本文关键字:有方法 应用于 Method Attribute with AttributeTargets | 更新日期: 2023-09-27 17:57:11

C#中有一个叫做DataSourceAttributeAttribute。它需要一次又一次地在每个方法上声明。是否可以在类级别声明一次,这样我就不需要重复自己了。如果是这样,如何?

在数据驱动的单元测试中,需要借助此属性指定数据源:[DataSource (...),...] 。大约有 10-15 个这样的方法,我不想为每个方法声明属性。我想声明一次,并让所有方法从类级用法继承它。

将 Attribute with AttributeTargets = Method 应用于类中的所有方法

看看 Afterby。它是一个将自定义代码块(包括属性、方法、属性)应用于解决方案编译后的框架。

您可以创建一个自定义类属性,将方法属性应用于类中的所有方法。

下面是自定义属性的 MSDN。http://msdn.microsoft.com/en-us/library/sw480ze8(v=VS.100).aspx