![]() |
1
37
ArgumentException
应该为
从.NET 4.0开始,您可以使用
|
![]() |
2
5
你应该扔一个
它只是另一个用例。也可以有不接受空输入值但接受空字符串的方法。在整个应用程序中保持一致是很重要的。 |
![]() |
3
4
考虑到已经说过的所有事情(乔/艾哈迈德·马杰德),我会为那个案件创建一个例外。
|
![]() |
4
2
argumentNullException有时在.NET框架中用于字符串.isNullOrEmpty大小写-例如
所以我认为在代码中这样做是合理的,除非在区分这两种情况时有真正的价值。 请注意,此异常和其他从ArgumentException派生的异常通常表示编程错误,因此需要提供帮助开发人员诊断问题所需的信息。我个人认为,如果您对空字符串参数使用argumentNullException,开发人员不太可能会发现它令人困惑,特别是如果您像下面的示例那样记录这种行为。
|
![]() |
5
0
这真的取决于环境。
问题归结为,这真的是一个错误吗?我的意思是你
总是
期望值?如果你这样做了,那么你最好的选择就是创造你自己的
您还可以在其中添加自己的构造函数和添加信息等。
但是,如果它不是在您的程序中发生的“异常”,那么从该方法返回空值并从那里处理它可能是一个更好的主意。只要记住,
希望这有帮助, 凯尔 |
![]() |
6
0
为什么不使用这个代码?
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |