相关疑难解决方法(0)

如果字符串为空,我应该抛出ArgumentNullException吗?

我正在研究一个给出字符串参数的方法.string参数的有效值是null或string.Empty以外的任何值.所以我的代码看起来像这样.

private void SomeMethod(string someArgument)
{
    if(string.IsNullOrEmpty(someArgument))
        throw new ArgumentNullException("someArgument");

    // do some work
}

没有什么太令人兴奋的了.我的问题是,即使字符串等于string.Empty,也可以抛出ArgumentNullException吗?因为从技术上讲它不是空的.如果你认为它不应该抛出ArgumentNullException应该抛出什么异常?

.net

54
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×1