C#のキーワードis
との違いを教えてくださいas
ベストアンサー1
は
のis
オペレーターオブジェクトを特定の型にキャストできるかどうかを確認します。
例:
if (someObject is StringBuilder) ...
として
のas
オペレーターオブジェクトを特定の型にキャストしようとし、失敗した場合は null を返します。
例:
StringBuilder b = someObject as StringBuilder;
if (b != null) ...
関連:
鋳造
のキャスト演算子オブジェクトを特定の型にキャストしようとし、失敗した場合は例外をスローします。
例:
StringBuilder b = (StringBuilder)someObject.