我正在研究一个给出字符串参数的方法.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 ×1