Is 演算子は型互換性演算子とも呼ばれ、C# 構造において重要な役割を果たします。この演算子を理解してみましょう。
C# の Is 演算子は、指定されたオブジェクトが別のオブジェクトと互換性があるかどうかを確認し、互換性がある場合は true の結果を返します。それ以外の場合は false を返します。
###文法###
リーリー
###例###
Expression は、互換性を確認するオブジェクトです。式には変数、リテラル、メソッド呼び出しを含めることができます。 Obj は、式が検証される型です。これには、組み込み型とユーザー定義型が含まれる場合があります。
リーリー
###出力###
リーリー
この出力を理解してみましょう。 「Happy Holidays」は文字列リテラルであり、42 は整数であることがわかっています。 「Happy Holidays」が文字列データ型に対してチェックされると、互換性があるため、結果は true になります。文字列と照合すると、42 は互換性がないため false になります。
###表現###
リテラル式
リテラル式は、数値、文字列 (文字列)、配列などで構成されます。
###例###
リーリー
###出力###
リーリー
変数式
変数式には、値または参照を保持するコンテナとして機能するオブジェクトが含まれます。
###例###
リーリー
###出力###
リーリー
関数呼び出し式
関数呼び出し式は、is 演算子の左側で関数呼び出しを行います。
###例###
リーリー
###出力###
リーリー
上記の例では、関数呼び出しステートメントの型の互換性がチェックされます。呼び出される関数が型で宣言されている限り。それは真実であることが判明します。この場合、結果は間違ったものになります。 class_dec は空のクラスです。
###タイプ###
組み込み型
C# の定義済み型は、is 演算子の右側で使用できます。整数、文字、浮動小数点、ブール値を使用できます。
###例###
リーリー
###出力###
リーリー
ユーザー定義型
ユーザー定義型は、is 演算子を使用してチェックすることもできます。クラス、列挙などで構成されます。
###例###
リーリー
###出力###
リーリー
上記の例では、is 演算子はオブジェクトをユーザー定義のデータ型と比較します。
注
- is 演算子は NULL とともに使用することもできます。式が null でない場合、この演算子の出力は常に false になります。
ユーザー定義型の範囲は出力に影響します。 is 演算子は、常に宣言された型のスコープ内で使用する必要があります。
###結論は###
この記事では、C# の is 演算子に焦点を当てます。私たちは構文を分析し、is 演算子を使用できるさまざまなインスタンスについて学びました。 is 演算子の使用方法を、さまざまなコード スニペットと例を使用して説明します。
以上がC# の is 演算子の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。