C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でのチェックされた例外とチェックされていない例外


チェックされたコンテキストまたはチェックされていないコンテキストでC#のステートメントを実行できます。

チェックされている場合、例外は算術オーバーフローによって発生しますが、チェックされていないコンテキストでは、算術オーバーフローは無視されます。

チェックされた例外

積分型の算術演算と変換のオーバーフローチェックを明示的に有効にするには、checkedキーワードを使用します。このためには、チェックされたキーワードを設定するだけです。

オーバーフローチェックは、コンパイラオプション、環境構成、またはcheckedキーワードの使用によって有効にできます。

res = checked(val + 10);

valの値が2147483647、つまりint型の最大値であるとします。上記はチェックされているため、エラーが発生します。これにより、実行時のオーバーフローチェックが可能になります。

チェックされていない例外

uncheckedキーワードを使用して、整数型の算術演算および変換のオーバーフローチェックを防止します。このためには、チェックされていないキーワードを設定するだけです。

ここでは、算術オーバーフローは無視されます。オーバーフローチェックを防ぐために使用します。

res =unchecked(val + 10);

valの値が2147483647であるとします。uncheckedキーワードを使用してオーバーフローチェックが防止されるため、上記ではエラーはスローされません。


  1. HTML<input>チェック済み属性

    要素のchecked属性は、Webページのロード時にinputtypeチェックボックスがチェックされることを指定します。この属性は、入力タイプのラジオでも使用できます。 以下は構文です- <input type=”checkbox” checked> 上記では、Webページの読み込み時にチェックボックスをオンにする必要があるため、チェックボックスをオンに設定しました。 要素-のchecked属性を実装する例を見てみましょう。 例 <!DOCTYPE html> <html> <body> <h2>Regi

  2. アバストに例外を追加する方法は?

    アバストソフトウェアは多国籍サイバーセキュリティソフトウェア会社であり、チェコ共和国に本社を置いています。同社は、コンピュータセキュリティで最も人気のあるソフトウェアの1つであり、4億3500万人以上が使用しているアバストアンチウイルスでよく知られています。アバストアンチウイルスは、マルウェア対策ソフトウェアの中で最大の市場シェアを持っています。 このソフトウェアはウイルスやマルウェアの検出に優れていますが、害のないアプリケーションやファイルに影響を与える場合があります。したがって、この記事では、ウイルススキャンの例外として特定のアプリケーションまたはファイルを追加する方法について説明しま