次のように、プリプロセッサ ディレクティブを追加して、C# でコンパイル時にエラーを発生させることができます。
#error This will cause a divide by zero
vb.netでこれと同じことを行うにはどうすればよいですか?
また
エラーリストにカスタムの役立つ情報を提供するエラーを作成する別の方法はありますか?
TLDR: VB.NET で次のようなことをしたい:
次のように、プリプロセッサ ディレクティブを追加して、C# でコンパイル時にエラーを発生させることができます。
#error This will cause a divide by zero
vb.netでこれと同じことを行うにはどうすればよいですか?
また
エラーリストにカスタムの役立つ情報を提供するエラーを作成する別の方法はありますか?
TLDR: VB.NET で次のようなことをしたい:
これが、あなたが望むものを達成できる1つの方法です。完璧ではありません。ただし、次の基準を満たしています。
最初に、各単語の間にアンダースコアを付けて表示するカスタム テキストを含む変数を宣言する必要があります。(はい、アンダースコアは面倒ですが、必要です)
This_is_as_useful_a_description_as_your_gonna_get を文字列として薄暗い
これにより、未使用の変数が作成されます。警告をエラーとして処理する IDE の機能と組み合わせることで、探しているものに近いものが得られます。
プロジェクトのプロパティと [コンパイル] タブに移動して、警告をエラーとして扱うことをオンにできます。そのようです:
次のような確実なコンパイラ エラーで var を宣言することもできます。
Dim error As String = "This is as useful a description as your gonna get"
したがって、すべてのアンダースコアを回避します。これにより、警告ではなく、自動的にコンパイル エラー (「キーワードは識別子として無効です」) が発生します。
例:
#if _A_DEPRECATED_DEFINE_
DIM error As String = "remove the define: is deprecated!"
#end if
に相当するものはありません
#error
VB.Netで
コンパイルを妨げる意味のあるエラーを追加する方法が見つかりませんでした。