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

パターン2: as + nullチェック(複数候補を並べる時)

出典: C# Interface の継承判定と暗黙キャストの定石(is / as / 暗黙キャスト 3パターン)パターン2: as + nullチェック(複数候補を並べる時)

パターン2: as + nullチェック(複数候補を並べる時) (csharp)#303ce1480b7a
// ✅パターン2: as + nullチェック(複数候補をフラットに並べる)
public string Describe(object obj)
{
    var loader = obj as IDataLoader;
    if (loader != null)return $"Loader: {loader.SourceName}";
 
    var validator = obj as IDataValidator;
    if (validator != null)return $"Validator: {validator.RuleSet}";
 
    var formatter = obj as IDataFormatter;
    if (formatter != null)return $"Formatter: {formatter.OutputType}";
 
    return "(unknown)";
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #303ce1480b7a
  • lines: 14
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「パターン2: as + nullチェック(複数候補を並べる時)」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ