C# プリプロセッサ ディレクティブ

ここでは、C# 言語のプリプロセッサ ディレクティブについて説明します。

#if

#else

#elif

#endif

#define

#undef

#warning

#error

#line

#region

#endregion

#pragma

#pragma warning

#pragma checksum

C# のコンパイラには、独立したプリプロセッサはありませんが、ここで説明するディレクティブは、独立したプリプロセッサがある場合と同様に処理されます。これらのディレクティブは、条件付きコンパイルに使用します。 ただし、C や C++ のディレクティブとは異なり、上記のディレクティブではマクロは作成できません。

プリプロセッサ ディレクティブは、1 行に 1 つだけ指定します。

参照

概念

C# プログラミング ガイド

その他の技術情報

C# リファレンス