随机选择一个数组C#

时间:2013-01-28 20:15:36

标签: c# arrays random

我有6个包含一系列字符的字符串数组。我希望能够做的是随机选择一个数组,一旦它被选中,将产生最终的字符串响应。我需要一个列表来执行此操作还是有其他方法?

所有这些只是使用随机变量的小型阵列练习。

我应该指定这是一个控制台应用程序。

2 个答案:

答案 0 :(得分:4)

一个简单的选项是:创建一个数组数组。选择一个随机索引来获取其中一个数组。创建对此的引用,然后根据需要选择每个成员。

答案 1 :(得分:0)

        //let say u have an array of string
        string[] myarr = new string[] { "str1", "str3", "str3", "str4", "str5", "str6"};

        Random rnd = new Random();
        // you dont need a list, simply pick one rnd element from array
        string myRandomPickedString = myarr[rnd.Next(0, myarr.Length - 1)];