rksoftware

Visual Studio とか C# とかが好きです

C# 2.0 以降の新機能の確認 - C# 2.0 - #pragma プリプロセッサディレクティブ

C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。

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

 https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/preprocessor-directives/preprocessor-pragma
 特殊な命令をコンパイラに指示できる。
 #pragma warning disable 警告の番号 で指定した番号の警告が表示されないようにできる。#pragma warning restore 警告の番号 で警告が出るようになる。警告の番号は複数指定することも省略することも可能。省略した場合はすべての警告が非表示/表示になる。

#pragma warning disable CS0168
int i;  // CS0168 の警告(変数未使用)がでない
#pragma warning restore CS0168
int j;  // CS0168 の警告(変数未使用)がでる