C# 中的断言
断言语句在运行时捕获程序逻辑错误时十分有效。它有两个参数−
- 一个布尔表达式,为真,以及
- 如果为假,则显示的内容。
在大型复杂程序中,使用断言很有用,可以快速清除通常在修改代码时出现的错误。避免在 assert 方法内部使用任何函数调用。
你需要确保在 Assert 内部添加的任何代码,如果将其移除后不应该更改输出。这时,你在程序中实现了 Debug.Assert。
要实现它,可以使用一个临时变量−
int temp= DecCounter(d); Debug.Assert(temp !=0);
上面,调用计数器将减小值。我们使用了 temp 变量,因为在使用 Assert 时,Release Version 会消除该调用。这可能会在代码中创建一个 bug,因此更好的方法是使用 temp。
广告