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

后端 未结 9 1722
青春惊慌失措
青春惊慌失措 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:45

    You should use it for times when you don't want to have to breakpoint every little line of code to check variables, but you do want to get some sort of feedback if certain situations are present, for example:

    Debug.Assert(someObject != null, "someObject is null! this could totally be a bug!");
    

提交回复
热议问题