如何在C#数组字符串中选择5位数字随机数?

16 浏览
0 Comments

如何在C#数组字符串中选择5位数字随机数?

这个问题已经有答案了:

可能是重复的:

如何在C#中生成随机8个字符的字母数字字符串?

我有一个名为letters的数组,现在我需要随机选择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)];

admin 更改状态以发布 2023年5月22日
0
0 Comments

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

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

string number = rand.Next(0, 100000).ToString("D5");

0