我有一些字符:
chars = "$%#@!*abcdefghijklmnopqrstuvwxyz1234567890?;:ABCDEFGHIJKLMNOPQRSTUVWXYZ^&".ToCharArray();
现在我正在寻找一种方法,可以从中返回一个随机字符。我找到了一段可能有用的代码:
static Random random = new Random();
public static char GetLetter()
{
// This method returns a random lowercase letter
// ... Between 'a' and 'z' inclusize.
int num = random.Next(0, 26); // Zero to 25
char let = (char)('a' + num);
return let;
}
这段代码会随机返回一个小写字母。
GetLetter
方法没有对chars
做任何操作。为什么不直接生成一个在字符串长度范围内的随机数,并从该位置选择字符呢? - Tim