ConditionalAttribute 类
Posted the important thing is not to
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ConditionalAttribute 类相关的知识,希望对你有一定的参考价值。
指示编译器应忽略方法调用或属性,除非已定义指定的条件编译符号。
#define CONDITION1
#define CONDITION2
using System;
using System.Diagnostics;
class Test
{
static void Main()
{
Console.WriteLine("Calling Method1");
Method1(3);
Console.WriteLine("Calling Method2");
Method2();
Console.WriteLine("Using the Debug class");
Debug.Listeners.Add(new ConsoleTraceListener());
Debug.WriteLine("DEBUG is defined");
}
[Conditional("CONDITION1")]
public static void Method1(int x)
{
Console.WriteLine("CONDITION1 is defined");
}
[Conditional("CONDITION1"), Conditional("CONDITION2")]
public static void Method2()
{
Console.WriteLine("CONDITION1 or CONDITION2 is defined");
}
}
/*
When compiled as shown, the application (named ConsoleApp)
produces the following output.
Calling Method1
CONDITION1 is defined
Calling Method2
CONDITION1 or CONDITION2 is defined
Using the Debug class
DEBUG is defined
*/
以上是关于ConditionalAttribute 类的主要内容,如果未能解决你的问题,请参考以下文章