以下哪一種處理這種先決條件的方法更可取,更重要的是什麼?處理典型先決條件異常的最佳方法?
1:
If Not Exists(File) Then
ThrowException
Exit
End If
File.Open
...work on file...
2:
If Exists(File) Then
File.Open
....work on file...
Else
ThrowException
Exit
End
注:該文件存在確認僅僅是一個先決條件來處理的一個例子。顯然,讓File存在檢查向上拋出它們自己的異常是一個很好的例子。
數字3:讓File.Open拋出異常? – balpha 2009-07-10 20:50:42