如果要针对正则表达式进行检查,是否应检查空字符串?

时间:2015-08-11 03:49:00

标签: c# exception arguments

我有以下方法:

public void Foo(string email)
{
    if (!EmailRegex.IsMatch(email)) throw new InvalidEmailException(...);

    // etc ...
}

鉴于该方法已经说过空的电子邮件地址无效,我是否真的需要测试空参数?

它似乎有点多余,即使它会使问题更加清晰 - 也就是说,没有传递任何值,因为该值与正确的约定不匹配。

这可能有点主观,所以我正在寻找更权威的规则,也许是一些MSDN文档的一些指导。

0 个答案:

没有答案