私はVBコードに次の行を持っています:
#if Not Debug
変換する必要があり、C#で表示されませんか?
それと同等のものはありますか、または回避策はありますか?
私はVBコードに次の行を持っています:
#if Not Debug
変換する必要があり、C#で表示されませんか?
それと同等のものはありますか、または回避策はありますか?
回答:
ここで何が行われているのかをよく理解しているのは#if、前処理式でありDEBUG、条件付きコンパイルシンボルです。詳細については、MSDNの記事をご覧ください。
既定では、デバッグ構成の場合、Visual Studioはプロジェクトのビルドプロパティの下の[ DEBUG定数の定義 ]オプションをチェックします。これは、C#とVB.NETの両方に当てはまります。夢中になりたい場合は、新しいビルド構成を定義し、独自の条件付きコンパイルシンボルを定義できます。これを見たときの典型的な例は次のとおりです。
#if DEBUG
//Write to the console
#else
//write to a file
#endif
bool isDebugMode = false;
#if DEBUG
isDebugMode = true;
#endif
if (isDebugMode == false)
{
enter code here
}
else
{
enter code here
}