C# 中的断言


断言语句在运行时捕获程序逻辑错误时十分有效。它有两个参数−

  • 一个布尔表达式,为真,以及
  • 如果为假,则显示的内容。

在大型复杂程序中,使用断言很有用,可以快速清除通常在修改代码时出现的错误。避免在 assert 方法内部使用任何函数调用。

你需要确保在 Assert 内部添加的任何代码,如果将其移除后不应该更改输出。这时,你在程序中实现了 Debug.Assert。

要实现它,可以使用一个临时变量−

int temp= DecCounter(d);
Debug.Assert(temp !=0);

上面,调用计数器将减小值。我们使用了 temp 变量,因为在使用 Assert 时,Release Version 会消除该调用。这可能会在代码中创建一个 bug,因此更好的方法是使用 temp。

更新日期: 19-6 月 -2020

2K+ 浏览量

开启您的 职业

通过完成课程获得认证

开始
广告