例外メッセージが英語であることを保証することはできません。コントロールの背後にあるシステム設定に依存します。一般的に
、あなたは例外メッセージを解析するのではなく、例外種類と(言語に依存している)、もし存在するならば、エラーコードに頼るべきではありません。一例として、代わりに一つだけ例外タイプをキャッチし、メッセージを解析する
...
try {
do_something();
} catch (Exception exc) {
if (exc.Message.Contains("String or binary data would be truncated"){
MessageBox.Show("An error occurred...");
}
}
...あなたは複数の例外ハンドラを使用する場合があります:
try {
do_something();
} catch (SqlException sql) {
MessageBox.Show("An error occurred...");
} catch (SomeOtherException someExc){
// exception-specific code here...
} catch (Exception exc) {
// most generic error...
}
現在、私の番号は8152、207や良い点だ2627 – Jeffrey