問題タブ [custom-exceptions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
21 に答える
1650833 参照

jquery - jQuery Ajax エラー処理、カスタム例外メッセージの表示

jQuery AJAX エラー メッセージでカスタム例外メッセージをアラートとして表示する方法はありますか?

たとえば、Struts byを介してサーバー側で例外をスローしたい場合throw new ApplicationException("User name already exists");、jQuery AJAX エラー メッセージでこのメッセージ (「ユーザー名は既に存在します」) をキャッチしたいと考えています。

スローされたエラーを警告する 2 番目のアラートではundefined、ステータス コードは 500 です。

どこが間違っているのかわかりません。この問題を解決するにはどうすればよいですか?

0 投票する
6 に答える
1038 参照

c# - 既存の例外をいつ使用するか、またはカスタム例外を作成するかを知る方法は?

この質問に関するご意見をお寄せいただきありがとうございます。Jon Skeet が言ったように、Create() メソッドに例外をスローさせることにしました。より大きなアプリケーション向け。

そこで、次のコードを使用してクラスのインスタンスを作成します。

カスタム例外:

どの例外クラスを使用するかを知るにはどうすればよいですか?

上記の例では、「すべてのシステム例外」のリストを取得する場所がわからないため、または「オブジェクトをインスタンス化できない」ためのリストがまだあるかどうか、または他の意味があるかどうか、独自の例外を作成しました。私にとって例外タイプを選択することは、常にそのような恣意的なプロセスのように思われるため、独自の例外タイプを作成することが一般的には最良のアイデアのようです。

または、例外について何か不足していますか? どの例外タイプを使用するかを決定する際に、他にどのような影響がありますか?

0 投票する
1 に答える
175 参照

c# - C# でこの特定の例外をどのように処理すればよいですか?

「Website」というクラスがあり、そのクラス内に次のプロパティがあります。

これはエラーを処理する効率的な方法でしょうか? 見つからない場合、この例外がスローされた場合、プログラムのフロー全体をどのように停止しますか? 単純な try catch の使い方は知っていますが、それだけでは不十分だと思います。これらのカスタム イベントを適切に処理するには、独自のカスタム例外処理システムを作成する方法を学ぶ必要があると思います。

助けてくれてありがとう。また、これまで読んだ C# の本ではあまり話題にならなかったので、例外処理に関する具体的な本があれば教えていただければ幸いです。

ありがとう、

コーディ

0 投票する
10 に答える
4896 参照

exception - 独自の例外をスローするのが「悪い考え」なのはなぜですか?

独自の例外をスローするのが「悪い考え」なのはなぜですか?

ここで見つけた

0 投票する
8 に答える
5898 参照

asp.net-mvc - 部分的ではなく完全なビューを強制的に返すasp.net mvcカスタム例外フィルター

[CustomExceptionFilter] 属性をクラスに追加することで呼び出すカスタム例外フィルターがあります。それは私が望むように機能しますが、アクションメソッドが(ajaxリクエストを介して)部分ビューを返す場合、例外(基本的には許可されていないページへのリダイレクト)は、その部分ビューをロードしていますページ。「親」URLを強制的にリロードする方法はありますか?

カスタム例外フィルターのコードは次のとおりです

0 投票する
1 に答える
2000 参照

c# - C# Webservice: JSON の余分なプロパティで例外をスローする

C# で記述された Web サービスがあります。サーバーでエラーが発生した場合、ユーザーのクライアント側に通知したい。これは、サーバー側で例外をスローすることで正常に機能し、エラーハンドラーのクライアント側に送信されます。

ただし、例外をスローするときに、この時点でエラーがどれほど深刻であるかを説明するプロパティを設定したいと思います。したがって、クライアント側でエラーを表示する方法を決定できます。

これまでの私の解決策は、から継承するカスタム例外を作成することでしたSystem.ExceptionJSON私の Web サービスは、フォーマットされた結果を返します。

私の問題は、プロパティをクライアント側の JSON 応答に渡す方法ですか?

0 投票する
8 に答える
89498 参照

c++ - 複数のカスタム例外をキャッチしますか?-C ++

私は最初のC++プログラミングクラスの学生であり、複数のカスタム例外クラスを作成する必要があるプロジェクトに取り組んでいます。次に、イベントハンドラーの1つで、try/catchブロックを使用してそれらを適切に処理します。

私の質問は、ブロック内の複数のカスタム例外をキャッチするにはどうすればよいですか?は例外クラスのカスタムメソッドであり、例外の説明を。として返します。以下に、プロジェクトの関連するすべてのコードを含めました。try/catchGetMessage()std::string

ご協力いただきありがとうございます!

トライ/キャッチブロック


ValidateData()メソッド


私のカスタム例外クラスの1つだけで、他のクラスはこれと同じ構造を持っています


0 投票する
5 に答える
556 参照

c# - 例外設計:ファイルからデータを読み取るカスタム例外?

カンマ区切りのテキストファイルからデータを読み取り、エンティティオブジェクトのリストを作成するメソッドがあります。たとえば、顧客です。

たとえば、次のようになります。

次に、これらのデータオブジェクトを取得して、データベースに保存するビジネスレイヤーに渡します。現在、このファイルのデータは無効である可能性があるため、最適なエラー処理設計を見つけようとしています。たとえば、テキストファイルの[年齢]フィールドに文字データが含まれている場合があります。

今私の質問は、ファイルデータを読み取るメソッドからInvalidAgeExceptionなどの例外をスローする必要がありますか?また、[名前]フィールドに長さの制限があるとすると、長さが最大文字数を超える場合は、NameTooLongExceptionまたは単にInvalidNameExceptionをスローしますか、それともそれを受け入れて、ビジネスレイヤーがそれを取得して例外をスローするまで待ちますか?そこから?

(あなたが私に良いリソースを教えてくれれば、それも良いでしょう)

0 投票する
3 に答える
834 参照

c# - カスタム コントロールまたは拡張メソッドのカスタム例外ハンドラーを作成する方法

datagridview から値を取得するために C# で拡張メソッドを作成しています。ここで、ユーザーが存在しない列名を指定した場合、この関数は、この関数が呼び出される場所で処理できる例外をスローします。どうすればこれを達成できますか。

0 投票する
4 に答える
206 参照

c# - この場合、どのタイプの例外をスローしますか?

オートメーションを使用して別のプログラムを制御する ac# アプリケーションを作成しています。当然、私のプログラムが機能するには、そのプログラムが実行されている必要があります。私のプログラムがアプリケーションを探して見つからない場合、例外をスローしたいと思います (もちろん、後でアプリケーションを開くか、ユーザーに開くように指示するか、または ...)。

カスタム例外を実装するか、既存の NotSupportedException (または他の .NET 例外のいずれか) を使用する必要があります。カスタム例外の場合、何を提案しますか? カスタム例外を実装することを考えていました。それを MyAppNameException と呼び、メッセージを使用して問題の内容を宣言しますか?

プログラムをより読みやすく、ユーザーフレンドリーにする方法で例外をスローするための一般的なルールはありますか、それとも私はこれを考えすぎています:)?

ありがとう!