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

パターン1:基本宣言と数値変換

出典: C# Enum 完全ガイド — Description 属性 / [Flags] / 数値変換の使い分け5パターンパターン1:基本宣言と数値変換

パターン1:基本宣言と数値変換 (csharp)#4c6d50a09fcd
//商品ステータスのEnum
public enum ProductStatus
{
    Active = 1,        //販売中
    Suspended = 2,     //一時停止
    Discontinued = 9   //廃番
}
 
//使い方
class Program
{
    static void Main()
    {
        // Enum → intキャスト(DB保存用)
        int dbValue = (int)ProductStatus.Active;   // 1
 
        // int → Enumキャスト(DB読み込み用)
        var status = (ProductStatus)1;              // ProductStatus.Active
 
        //比較
        if (status == ProductStatus.Active)
        {
            Console.WriteLine("販売中の商品");
        }
 
        // ToString()で名前取得
        string name = status.ToString();            // "Active"
    }
}
▸ 実行ボタンで結果を表示
  • id: #4c6d50a09fcd
  • lines: 29
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「パターン1:基本宣言と数値変換」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

7
図鑑トップ