如何在C#Array String中选择5位数随机?

V.V*_*V.V 1 c#

可能重复:
如何在C#中生成随机的8个字符,字母数字字符串?

我有字母名称的数组.现在我需要随机选择5个字符.如果我使用下面的代码,我只能选择一个字符.如何随机选择给定数组字符串中的5位数?

    String[] letters = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q" };
    Random rand = new Random();
    String number = letters[rand.Next(1,10)];
Run Code Online (Sandbox Code Playgroud)

Dou*_*las 5

string number = 
    string.Concat(Enumerable.Range(0,5).Select(i => 
        letters[rand.Next(0, 10)]));
Run Code Online (Sandbox Code Playgroud)

当然,根据您的数组内容,这在功能上等同于:

string number = rand.Next(0, 100000).ToString("D5");
Run Code Online (Sandbox Code Playgroud)