タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

asに関するsea_mountainのブックマーク (1)

  • is と as

    実装の確認 インターフェイスやボクシング変換を学習し、それを実用に移すとある問題が見つかります それは、アップキャストは常に保証されますが、ダウンキャストがまったく保証されないということです オブジェクト指向プログラミングでは、実行時まで型がわからないケースが多く 参照型を目的の型にダウンキャストする場合、確実性を持ちません 例えば、次のプログラムを見てください class A {} class B {} class Test { static void Main() { System.Object objA = new A(); B objB = (B)objA; } } これは、A クラスを Object 型に変換した objA という参照型があります これを B クラスに変換しようとしていますが、Object 参照が B 型の実装を持つかどうかは コンパイル時点では判断できません(こ

  • 1