如何随机写数组中的项?

时间:2013-07-21 13:22:39

标签: c#

我有一个数组。我每次打电话时都想以随机顺序写下它的项目。我的阵列就是这个。

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

例如,订单应该是这样的

Ç d F 一个 乙

但它应该改变顺序。

1 个答案:

答案 0 :(得分: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.