1. ホーム
  2. c#

[解決済み] C# - Assert()メソッドは何をするメソッドですか?今でも有用ですか?

2022-03-05 16:19:52

質問

ブレークポイントを使ってデバッグしているのですが、assertの呼び出しに気づきました?ユニットテストのためだけだと思っていました。ブレークポイント以外に何ができるのですか?ブレークポイントができるので、なぜAssertを使う必要があるのですか?

解決方法は?

デバッグコンパイルで Assert は、ブール値の条件をパラメータとして受け取り、その条件が偽の場合にエラーダイアログを表示します。 条件が真であれば、プログラムは中断することなく進行する。

Releaseでコンパイルした場合、すべての Debug.Assert は自動的に省かれます。