条件方法取决于类属性

Pie*_*Luc 0 c# custom-attributes

我想知道条件方法是否可以在类属性上具有条件.

例如 :

class Class1 
{
   public bool _doStuff;

   [Conditional(_doStuff)]
   public static void Stuff() {
      // Do the stuff
   }
}
Run Code Online (Sandbox Code Playgroud)

喜欢的[Conditonal("DEBUG")].

有谁知道这个?

i3a*_*non 10

这不存在.更重要的是,这是不合逻辑的.

Conditional如果不满足条件,则标记为不参与构建过程的方法.此决定无法在运行时进行.

代码被省略,好像它从未被写过,并且可执行文件(或dll)不包含该方法.