使用块的 C# 属性环绕方法
C# attribute surround method with using block
我想创建一个或多个 c# 属性可以:
- MethodOptInAttribute:用 using 块包围一个方法代码
- ClassOptInAttribute:用相同的 using 块
包围所有 class 方法
- MethodOptOutAttribute:选择退出由 ClassOptInAttribute 修饰的 class 中的方法。
我的问题是:这可能吗?如果不是什么选择?
我有一个很大的 DLL,我想引入 using 块,我不想首先用 using 语句污染所有的方法,其次才花力气修改所有的方法。
谢谢,
属性只是添加元数据,它们不允许您连接到编译器或 IDE 也不会为您生成代码或警告。也就是说,您可以编写一个 fxcop 规则来检测未按预期使用用您的属性修饰的方法的位置
我想创建一个或多个 c# 属性可以:
- MethodOptInAttribute:用 using 块包围一个方法代码
- ClassOptInAttribute:用相同的 using 块 包围所有 class 方法
- MethodOptOutAttribute:选择退出由 ClassOptInAttribute 修饰的 class 中的方法。
我的问题是:这可能吗?如果不是什么选择? 我有一个很大的 DLL,我想引入 using 块,我不想首先用 using 语句污染所有的方法,其次才花力气修改所有的方法。 谢谢,
属性只是添加元数据,它们不允许您连接到编译器或 IDE 也不会为您生成代码或警告。也就是说,您可以编写一个 fxcop 规则来检测未按预期使用用您的属性修饰的方法的位置