この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 40997|答える: 2

[出典] C# 卓越した多言語ローカリゼーションサポート

[リンクをコピー]
2019年9月23日 15:04:51に投稿 | | | |
C# 例外タイプと対応する例外クラス
SystemExceptionは、他のユーザーが処理できる例外の基本クラスです
ArgumentExceptionメソッドは違法です
ArgumentNullExceptionは、引数を受け入れられないメソッドに渡されます
ArgumentOutOfRangeExceptionパラメータの値が範囲外です
ArithmeticExceptionは算術オーバーフローまたはアンダーオーバーフローがあります
ArrayTypeMismatchExceptionは、配列内で誤った型のオブジェクトを保存しようとします
BadImageFormatExceptionグラフが歪んでいる
DivideByZeroExceptionは例外をゼロに除去します
DllNotFoundException参照されたDLLが見つからなかった
FormatExceptionパラメータのフォーマットが誤っています
IndexOutOfRangeException 配列のインデックスが範囲外です
InvalidCastExceptionは無効なクラスを使用します
InvalidOperationExceptionメソッドのタイミングが誤っています
MethodAccessExceptionはThoughtFriendまたは保護されたメソッドにアクセスしようとします
MissingMemberExceptionは無効なバージョンのDLLにアクセスします
NotFiniteNumberExceptionオブジェクトは有効なメンバーではありません
NotSupportedExceptionはクラスには実装されていません
NullReferenceExceptionは割り当てられていない参照を使おうとします
OutOfMemoryExceptionメモリ容量が不足しています
PlatformNotSupportedExceptionは、特定のプロパティがプラットフォームでサポートされていない場合にエラーを投げます
StackOverflowException スタックオーバーフロー

発生したすべてのエラーに対してSystemExceptionのランタイムを適用します。
IndexOutOfRangeExceptionは、添字の配列が範囲外の場合に実行中に発生します。
NullReferenceExceptionは、空のオブジェクトが実行中に参照されるときに発生します。
InvalidOperationExceptionは、あるメソッドの呼び出しがオブジェクトの現在の状態に対して無効である場合に発生します。

ArgumentException すべてのパラメータ例外の基本クラスです。
パラメータが空(許可されていない)場合、ArgumentNullExceptionはメソッドによって発生します。
パラメータが一定の範囲内にない場合、ArgumentOutOfRangeExceptionはメソッドによって発生します。
InteropExceptionは、CLRの環境内外で発生する例外の基本クラスを対象とします。
ComException COMクラスのHRESULT情報を含む例外です。
SEHExceptionは、情報の例外を処理するためにWin32構造に例外をカプセル化しています。
SqlExceptionはSQL操作例外をカプセル化します。






CurrentCultureとCurrentUICultureの違い:

1. CurrentCulture:このプロパティは、ユーザーが使いたい「リージョンオプション」、標準、フォーマットなどを定義するために使われます。
2. CurrentUICulture:名前の通り、このプロパティはMUI(Multi-language)のように、ユーザーがシステムにログインする際に使用する言語を定義するために使われます。
ユーザーインターフェース)を使い、デスクトップ上で表示される言語を定義できます。
つまり、XPデスクトップにログインすると、インターフェースは英語(urrentUICulture)で、数字や日付表示、位置情報には「台湾」(CurrentCulture)を選択できます。
Windowsコントロールパネルの「地域と言語」オプションを使い、ユーザーはCurrentCultureのデフォルト設定を変更できます。 この設定では、文化のデフォルトの番号、時間、日付のフォーマットも変更できます。 CurrentUICultureはこの構成に依存しず、オペレーティングシステムの言語に依存しています。


例外クラスをカスタマイズする

現在のシステムリージョンの言語を取得することで、異なる例外メッセージが送信されます






先の:バイドゥSEOは傑作です
次に:Office Web App Server デプロイと簡単な操作のための C# チュートリアル
2019年9月24日 16:22:08 に投稿 |
コレクションは今日の準備が整いました...
2022年4月2日 09:04:58に投稿 |
共有、参考、そしてこの分野での調査をありがとうございます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com