Take a look at the Fisher-Yates shuffle. It’s designed to pick a random permutation from a set.
More Related Contents:
- How can I generate random alphanumeric strings?
- Generating random, unique values C#
- Best way to randomize an array with .NET
- Produce a random number in a range using C#
- Why use the C# class System.Random at all instead of System.Security.Cryptography.RandomNumberGenerator?
- Generate N random and unique numbers within a range
- Generating a Random Decimal in C#
- Pros and cons of RNGCryptoServiceProvider
- How to get random values from array in C# [duplicate]
- Find control by name from Windows Forms controls
- C# Download all files and subdirectories through FTP
- Is there an easy way to return a string repeated X number of times?
- Is there a built-in method to compare collections?
- Authorization header is lost on redirect
- A .net disassembler/decompiler [closed]
- How to change the color of winform DataGridview header?
- High memory consumption with Enumerable.Range?
- Use linq to generate direct update without select
- When NOT to use yield (return) [duplicate]
- Checking if an object is a number in C#
- Is Int32.ToString() culture-specific?
- String format currency
- Difference between Char.IsDigit() and Char.IsNumber() in C#
- .NET graph library around? [closed]
- Using extension methods in .NET 2.0?
- Get sum of two columns in one LINQ query
- IEnumerable and order
- Developing C# on Linux [closed]
- Timeout pattern on task-based asynchronous method in C#
- System.Net.Mail creating invalid emails and eml files? Inserting extra dots in host names