概要
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