読者です 読者をやめる 読者になる 読者になる

万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

enum実験 C#

enum Season
{
    None,
    A,
}
     var intVal = 3;
        Season enmVal = (Season)System.Enum.ToObject(typeof(Season), intVal);
        Debug.LogError(enmVal);
        if(Season.A == enmVal)
        {
            Debug.LogError("ok");
        }
        else
        {
            Debug.LogError("no");
        }

Seasonの中には0と1しかないので、3とかいれるとDebug.LogError(enmVal);は3になる。

しかしエラーにはならない。enumの範囲内なら例えば1ならそのままAとかが出る。