【发布时间】:2020-08-30 03:44:55
【问题描述】:
在使用 c# 进行了许多项目之后,我开始意识到 try-catch 块在许多情况下都非常有用。但是检查某些条件(例如检查给定索引是否超出范围)可能更容易且耗时更少。在较小的项目中,我通常只能使用条件语句才能逃脱。您应该何时真正期待并处理异常,而不仅仅是检查条件?对于何时应该使用每一个,是否有某种通用规则?
【问题讨论】:
-
异常捕获是针对我们无法控制的异常情况(RDBMS 故障;有人丢弃/阻止文件;下载的数据不符合要求的格式等)。如果我们可以通过
if轻松检查,我们应该更愿意这样做
标签: c# exception conditional-statements try-catch