C# - What does the Assert() method do? Is it still useful?

后端 未结 9 1720
青春惊慌失措
青春惊慌失措 2020-12-12 10:37

I am debugging with breakpoints and I realize the assert call? I thought it was only for unit tests. What does it do more than breakpoint? Since I can breakpoint, why should

9条回答
  •  盖世英雄少女心
    2020-12-12 10:53

    In a debug compilation, Assert takes in a Boolean condition as a parameter, and shows the error dialog if the condition is false. The program proceeds without any interruption if the condition is true.

    If you compile in Release, all Debug.Assert's are automatically left out.

提交回复
热议问题