概述
都知道在编程过程中,最难受的就是调试错误,有时候一个错误可能会让你耽误上很长一会功夫,这就难受了。而我要进介绍的——“断言”,这不是代表断言就是来找错的,它的主要作用是为了防止非法数据的输入,与找错的不同在于前者是防御性的编程,后者是对于可能出现的错误必然要及时作出相应处理。
断言使用原则
1.捕捉非法情况
2.确认函数参数
3.对错误进行警报
4.对所做的假设进行判定
断言方法说明
首先,在程序设计中,断言是一个放在程序中的一阶逻辑(结果就一个,非真即假),为了标示开发者程序的预期结果——程序运行到断言位置,为真则继续,为假则程序停止运行并且发出警告。
C#中常用的断言方法:
Assert.AreEqual()——测试指定值是否相等,相等则通过;
Assert.Inconclusive()——表示一个未验证的测试;
Assert.IsNull()——指定条件是否为空,为空则通过;
Assert.IsNotNull()——指定条件是否为空,不为空则通过;
Assert.IsFalse()——判断条件是否为假,为假则通过;
Assert.IsTrue()——判断条件是否为真,为真则通过;
在编程中合理的使用断言,是一种很好的编程习惯,有利于后期的调试,更多的C#断言方法可以点击下面的链接:
C#断言类
祝诸位武道昌隆!
最后
以上就是爱撒娇金针菇为你收集整理的编程防御之断言的全部内容,希望文章能够帮你解决编程防御之断言所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复