Debug.Assert()简单说下有什么用?

qyh1211 2008-12-08 11:39:59
看了下msdn不是太懂,谁能简单解释下,谢谢
...全文
499 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2008-12-08
  • 打赏
  • 举报
回复
重要的检验当然不应该使用Debug类来进行。
但有一些纯粹为了调试方便的问题,或者说在开发调试阶段就必须解决,而均不应该带到release版本中的问题就适合使用Debug的相关方法。这样既可以保证调试的方便,又可以保证发布产品的性能。

HDNGO 2008-12-08
  • 打赏
  • 举报
回复
看看输出的合意不合意~AreEqual~

Assert用于测试条件,该条件由您指定作为Assert方法的参数。如果此条件计算为true,不发生操作。如果此条件计算为false,则断言失败。如果正在调试器中运行,则程序进入中断模式。

public static void MyMethod(Type type, Type baseType) {
Debug.Assert(type != null, "Type parameter is null",
"Can't get object for null type");

// Perform some processing.
}
simonezhlx 2008-12-08
  • 打赏
  • 举报
回复
在debug版本中输出调试信息.
stning 2008-12-08
  • 打赏
  • 举报
回复
重要的检验当然不应该使用Debug类来进行。
但有一些纯粹为了调试方便的问题,或者说在开发调试阶段就必须解决,而均不应该带到release版本中的问题就适合使用Debug的相关方法。这样既可以保证调试的方便,又可以保证发布产品的性能。

110,557

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧