facebook twitter hatena line email

Unity/Csharp/switch

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

Switch文サンプル(C# 7.0まで)

using System;
using UnityEngine;
class Program
{
    void Main()
    {
        string color = "red";
        string message;
        switch (color)
        {
            case "red":
                message = "赤は情熱の色です";
                break;
            case "green":
                message = "緑は自然の色です";
                break;
            case "blue":
                message = "青は空と海の色です";
                break;
            default:
                message = "その色についての情報がありません";
                break;
        } 
        Debug.Log(message);
    }
}

Switch文サンプル(C# 8.0まで)

using System;
using UnityEngine;
class Program
{
    void Main()
    {
        string color = "red";
        string message = color switch
        {
            "red" => "赤は情熱の色です",
            "green" => "緑は自然の色です",
            "blue" => "青は空と海の色です",
            _ => "その色についての情報がありません" // デフォルトケース
        };
        Debug.Log(message);
    }
}