チェックされたオペレーター

著者: Lewis Jackson
作成日: 8 5月 2021
更新日: 25 六月 2024
Anonim
モダンウォーフェア:新しいDLC武器がリークされ、次のオペレーターが発表されました。
ビデオ: モダンウォーフェア:新しいDLC武器がリークされ、次のオペレーターが発表されました。

コンテンツ

定義-チェック演算子とはどういう意味ですか?

C#のチェック演算子は、実行時に整数型の算術演算および変換のオーバーフローチェックを実施するために使用される演算子です。チェック演算子は、使用中の結果のデータ型に割り当てられたビット数に対して多すぎる結果となる算術演算の実行時に発生するオーバーフローエラーを検出するために使用されます。

コンパイラスイッチや実行環境の構成など、オーバーフローチェックには他のオプションもありますが、チェックされた演算子は同じことを実現し、オーバーフローが確実に処理されるようにプログラムで提供します。

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

TechopediaはChecked Operatorについて説明します

チェックされた演算子を使用したオーバーフローチェックの影響を受ける操作は、「++」、「-」、および「+」、「-」、「/」、「*」などのバイナリ演算子を含む定義済み演算子を使用する操作です。ある整数型から別の整数型への明示的な数値変換、またはfloat / doubleから整数型への明示的な数値変換。操作の出力は、オペランドに基づきます。定数値のみを含む式の場合、オーバーフローはコンパイラーによって検出され、エラーとして表示されます。 1つまたは複数の非定数値で構成される式の場合、実行時にオーバーフローがチェックされ、例外(System.OverflowException)が発生します。


「実装定義」であるC / C ++の符号付き整数演算のオーバーフローチェックとは対照的に、C#はオーバーフローチェックの制御方法を改善しました。 Checked演算子は、算術オーバーフローが発生したときに例外が発生するように、チェックされたconでC#ステートメントを実行するために使用されます。共通言語ランタイム(CLR)が、データ型の範囲外の値をもたらす可能性のある整数型の操作を実行中に、スタックオーバーフローの状況を処理するように強制します。

チェックされた演算子は、括弧内に通常指定された操作のオーバーフローチェックconに影響します。含まれている式の評価の結果として呼び出される関数には影響しません。

この定義はC#のconで書かれています