验证VB中的输入参数?

时间:2010-04-04 22:48:07

标签: vb.net validation

我应该在我创建的所有功能上验证输入参数吗?输入不是从用户传递的,而是作为自动过程的一部分从其他例程传递的。

我使用错误处理。我不确定更多有效的输入可以为我做什么。如果输入无效,那与错误几乎完全相同,不是吗?

1 个答案:

答案 0 :(得分:1)

很多将取决于您的功能的公开程度以及破坏性的错误输入对您的应用程序/数据存储的影响。

如果调用函数的代码与函数本身之间存在紧密耦合,我认为验证过度,只会增加解决方案的复杂性。

但是,如果您的代码是,例如,不仅仅是您/您的代码所使用的库的一部分,则根据需要添加尽可能多的验证。你不希望它是你的代码失败/允许发生错误,因为你没有验证输入。

考虑您已经使用的库/功能。如果你对他们发现坏的价值,他们如何回应?他们是否会回答定制的错误(例如“大象”不是水果)或内部错误,这是您的错误输入的副产品(例如“对象引用未设置为对象的实例”)?