9

IsVB.NETキーワードはObject.ReferenceEqualsと同じですか?

4

1 に答える 1

10

はい、TypeOfチェックと組み合わせない限りそうです。

MSDNからの引用:

Is演算子は、2つのオブジェクト参照が同じオブジェクトを参照しているかどうかを判別します。ただし、値の比較は実行されません。object1とobject2の両方がまったく同じオブジェクトインスタンスを参照している場合、結果はTrueです。そうでない場合、結果はFalseになります。

TypeOfキーワードとともにIsを使用して、オブジェクト変数がデータ型と互換性があるかどうかをテストするTypeOf...Is式を作成することもできます。

ところで、IsNot演算子(一致するIs式のブール逆数を与える)にも注意してください。

IsNotは、Is演算子の反対です。IsNotの利点は、読みにくいNotとIsを使用した厄介な構文を回避できることです。

于 2010-04-13T00:10:43.477 に答える