private void colorOptionsButtons() { int colorEnum = 0; foreach (Button button in this.Controls) { eGuessFrom currentColor = (eGuessFrom)colorEnum; button.BackColor = Color.FromName(currentColor.ToString()); colorEnum++; } }
// $G$ NTT-999 (-5) There is no need to re-instantiate the random instance every time it is used. public static List <eGuessFrom> Randsequence() { Random rand = new Random(); List <eGuessFrom> randomsAnswer = new List <eGuessFrom>(); int numOfOptions = Enum.GetNames(typeof(eGuessFrom)).Length; while (randomsAnswer.Count != k_LenOfResult) { int numToRand = rand.Next(0, numOfOptions); eGuessFrom randomColor = (eGuessFrom)numToRand; if (!randomsAnswer.Contains(randomColor)) { randomsAnswer.Add(randomColor); } } return(randomsAnswer); }