2

特定のステートメントによってスローされる可能性のある例外を見つけるための方法論(ある場合はそれは何ですか)はありますか?

たとえば、次のコードが与えられます。

String substr = SelectedFileName.Substring(DATE_BEGIN_POS, DATE_LENGTH);
return DateTime.Parse(substr);

... 2行目でスローされる可能性のある例外をどのように知ることができますか?行を強調表示し、コンテキストメニューから何かを選択してこれ/これらを提供できると思うでしょう...

4

1 に答える 1

5

私の知る限り、MSDNを見る以外にこれを見つける方法はありません:http://msdn.microsoft.com/en-us/library/1k1skd40.aspx

これを行う簡単/怠惰な/C#の方法は、単に「(例外e)をキャッチ」し、それを一般的な例外タイプとして処理することです。とにかくほとんどの例外について、そのタイプで必要なすべての情報があります。例外処理は実際にはロギング/プロモートにのみ使用する必要があるため、DateTime.ParseがFormatExceptionまたはArguementNullExceptionのいずれかをスローできることを知っているIMHOは(私には)無意味です。

于 2012-06-04T22:15:04.107 に答える