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

パターン2: Description属性で画面表示

出典: C# Enum 完全ガイド — Description 属性 / [Flags] / 数値変換の使い分け5パターンパターン2: Description属性で画面表示

パターン2: Description属性で画面表示 (csharp)#9ca736d259fd
//キャッシュ版
public static class EnumDescriptionCache
{
    private static readonly Dictionary<Enum, string> _cache = new Dictionary<Enum, string>();
 
    public static string GetDescriptionCached(this Enum value)
    {
        if (_cache.TryGetValue(value, out var cached))return cached;
 
        var description = value.GetDescription();
        _cache[value] = description;
        return description;
    }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #9ca736d259fd
  • lines: 14
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「パターン2: Description属性で画面表示」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

7
図鑑トップ