動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

ハマりポイント— BoxingとGetType()誤用

出典: C# Interface の継承判定と暗黙キャストの定石(is / as / 暗黙キャスト 3パターン)ハマりポイント— BoxingとGetType()誤用

ハマりポイント— BoxingとGetType()誤用 (csharp)#c0d195d72647
// ❌罠2: GetType()でInterface判定はできない
if (obj.GetType()== typeof(IDataLoader))// ←常にfalse
{
    //ここには到達しない(常にfalse)
}
 
// ✅正しい書き方
if (obj is IDataLoader)
{
    // OK
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #c0d195d72647
  • lines: 11
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「ハマりポイント— BoxingとGetType()誤用」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ