コガネブログ

平日更新を目標にUnityやC#、Visual Studioなどのゲーム開発アレコレを書いていきます

【C#】列挙型の乱数を取得する

var random = new Random();
var result = Enum.GetValues(typeof(JobType))
    .Cast<JobType>()
    .OrderBy(c => random.Next())
    .FirstOrDefault();

ゲーム開発中に適当に乱数を使用して動作確認を行いたい時に使用しています

http://stackoverflow.com/questions/3132126/how-do-i-select-a-random-value-from-an-enumeration