C# 中的断言


断言语句是运行时检测程序逻辑错误的有效方法。它有两个参数 -

  • 真条件的布尔表达式和
  • 错误情况下要显示什么。

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

你需要确保 assert 中添加的任何代码在删除后不应改变输出。这时你可以在程序中实现 Debug.Assert。

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

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

上面,对计数器的调用将减少该值。我们使用 temp 变量是因为发布版本在使用 Assert 时会消除该调用。这可能在代码中产生一个错误,因此更好的方法是使用 temp。

更新于: 2020 年 6 月 19 日

2K+ 浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告