2013-07-21 7 views
0

У меня есть массив. Я хотел бы писать свои предметы в случайном порядке каждый раз, когда я звоню. Мой массив - это.Как писать элементы из массива случайным образом?

string[] a= {"A","B","C","D","F"}; 
string[] a= new string[5]; 

Например, порядок должен быть, как этот

С D F В

Но это должно изменить порядок.

+1

http://stackoverflow.com/questions/5864921/how-can-i-randomize-numbers-in-an-array –

ответ

1

Вы можете попробовать это так:

string[] a = { "A", "B", "C", "D", "F" }; 
Random rand = new Random(); 
string[] RandArray = a.OrderBy(x => Guid.NewGuid()).ToArray(); 
string[] RandArray = a.OrderBy(x => rand.Next()).ToArray(); 
//any of these works. 
+0

большое спасибо. он работает, как я хочу – user2569038

+0

ваш приветствовать :) – terrybozzio