次のロジックが必要です
#if (DEV || QA || RELEASE)
//add when dev or qa or release configuration
#endif
C#で可能ですか?
次のロジックが必要です
#if (DEV || QA || RELEASE)
//add when dev or qa or release configuration
#endif
C#で可能ですか?
はい。#if
MSDN のドキュメントを引用する:
演算子
&&
(and)、||
(or)、および!
(not) を使用して、複数のシンボルが定義されているかどうかを評価できます。記号と演算子を括弧でグループ化することもできます。
#define DEBUG
#define MYTEST
using System;
public class MyClass
{
static void Main()
{
#if (DEBUG && !MYTEST)
Console.WriteLine("DEBUG is defined");
#elif (!DEBUG && MYTEST)
Console.WriteLine("MYTEST is defined");
#elif (DEBUG && MYTEST)
Console.WriteLine("DEBUG and MYTEST are defined");
#else
Console.WriteLine("DEBUG and MYTEST are not defined");
#endif
}
}
これを行う簡単なコードを次に示します。C# プリプロセッサ ディレクティブに関する完全なドキュメントを読むことができます。