标签: c# nullreferenceexception
希望我的日志指示哪个变量引发了空引用异常。
我不想手动检查每行代码的空值。
答案 0 :(得分:1)
实际上,您确实希望采用非常防御性的编码方式。它将为您解决许多这样的问题。是的,它可能会觉得无聊等,但另一方面,无论什么时候都会出现空值。如果您没有检查它们,那么您的应用程序将继续崩溃。
在编写单元测试时使用相同的策略是很好的。您应该测试边缘情况,在这些边缘情况中,将存在传递空值或空字符串的情况,并确保您的代码可以处理它。