|
|
1
1
TryXXX不应该抛出异常,除非您违反了设计合同。例如,如果传入一个空指针作为电子邮件的文本,TrySendMail()可能会抛出。
“做你的工作或扔”是一个很好的出发点,但我不会把它作为一个教条。如果你要求的话,我可以接受一个返回-1的集合
|
|
|
2
1
|
|
|
3
0
在我看来,你不应该太纠结于“例外”这个名字,以及什么是和不是例外情况。 异常只是另一个流控制语句,它允许控制流以快捷方式向上调用堆栈。
|