What is the best way to randomize an array of strings with .NET? My array contains about 500 strings and I\'d like to create a new Array with the same strings b
// Input array
List lst = new List();
for (int i = 0; i < 500; i += 1) lst.Add(i.ToString());
// Output array
List lstRandom = new List();
// Randomize
Random rnd = new Random();
lstRandom.AddRange(from s in lst orderby rnd.Next(100) select s);