返回“”代替正确的字符串

时间:2011-04-26 21:42:34

标签: .net exception exception-handling

在某些返回字符串的方法中,如果无法生成实际字符串(Say a filepath),我经常会看到“”返回。

这是否代替抛出异常?这种做法有空间吗?此外,这不是.NET所做的,因为如果我无法从其中一个方法中获取正确的字符串,我只会看到“”。

由于

1 个答案:

答案 0 :(得分:4)

我看到的一个一般指导原则是,例外应该是例外的!

在某些情况下,空字符串似乎是应用程序所处的合理状态。您可能希望处理该状态(检查String.IsNullOrEmpty())但它不会出现异常情况。

至少在我看来,有时候“”比例外更合适。我在生产环境中得到了这个确切的论点,我会说当地的开发者在这个问题上非常分歧。