// 馬と騎手をランダムにセット public void SetRandomHorse() { EntryHorse = new List <Horse>(); int[] HorseNumArr = (Enumerable.Range(0, HorseData.Count)).ToArray(); int[] HorseArr = HorseNumArr.OrderBy(i => Guid.NewGuid()).Take(ENTRY_HORSE_NUMBER).ToArray(); int[] JockeyNumArr = (Enumerable.Range(0, JockeyData.Count)).ToArray(); int[] JockeyArr = JockeyNumArr.OrderBy(i => Guid.NewGuid()).Take(ENTRY_HORSE_NUMBER).ToArray(); for (int i = 0; i < ENTRY_HORSE_NUMBER; i++) { Horse h = new Horse(GetHorse(HorseArr[i])); h.Jockey = GetJockey(JockeyArr[i]); h.CalcPopularValue(); EntryHorse.Add(h); } CalcOdds(); }