例外処理

著者: Randy Alexander
作成日: 1 4月 2021
更新日: 14 5月 2024
Anonim
18. 例外処理 | 中学生でもわかるPython入門シリーズ
ビデオ: 18. 例外処理 | 中学生でもわかるPython入門シリーズ

コンテンツ

定義-例外処理とはどういう意味ですか?

例外処理は、アプリケーションの実行中に発生したエラーを一貫してトラップ、インターセプト、および処理するためにプログラミング構造を使用するメカニズムです。 .NET Frameworkの共通言語ランタイム(CLR)は、例外オブジェクトと保護されたコードブロックに基づく例外処理モデルを使用するように設計されています。


CLRに実装されている例外処理メカニズムの機能は次のとおりです。

a)各言語は、制限なしで例外を処理するための独自の仕様を持つことができます

b)使用される言語とコードの種類(マネージドまたはアンマネージド)に関係なく、例外が生成および処理されます

c)プロセスまたはマシンの境界を越えて例外をスローできる

Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

Techopediaは例外処理について説明しています

.NETランタイムは、System.Exceptionクラスから派生したオブジェクトとして例外をスローします。このオブジェクトには、エラーが発生したコード行などを含むエラーの詳細が含まれます。「try..catch..finally」という構文が例外処理に使用されます。 「try」(例外が予想される)および「catch」(例外が処理される)ブロックは必須ですが、「finally」(いずれの場合でもコードが実行される)ブロックはオプションです。

コンポーネントオブジェクトモデル(COM)のようなリターンコードの使用やVisual Basicなどの「go to」ステートメントのような従来の方法を使用して実装されたエラー処理と比較すると、.NETの例外の主な利点はすべてのトラップです失敗、アプリケーションでの戻り値とその使用法(無効な場合)のチェックプロセスの削除、コンストラクターなどの戻り値がないシナリオでの使用法、信頼性の向上、パフォーマンスの向上。

Javaは、コンパイル中に未処理の例外の発生を防ぐのに役立つ「チェック済み」例外を提供しますが、回復不能なエラーであるエラーには使用できません。 C ++での例外処理は、リソースをクリーンアップするための「最終的な」ブロックを持たず、例外の種類に制限がないという点で.NETの例外処理と異なります。

この定義は、.NETの詐欺で書かれました。