コガネブログ

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

【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

関連記事