static void Main(string[] args) { List<int> numbers = new List<int>(); for(int i = 0; i < 16; i++) { numbers.Add(i); } Shuffle(numbers); } public static void Shuffle<T>(IList<T> list) { Random rng = new Random(); int n = list.Count; while (n > 1) { n--; int k = rng.Next(n + 1); T value = list[k]; list[k] = list[n]; list[n] = value; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)