2017-09-24 242 views
-3

任何人都可以告诉我如何生成一个随机字符串,只包含c#中的字母? 我基本上想要一个随机值并填充到我的表单中。我希望这个值只包含字母? 我该怎么做?生成随机字符串

+0

https://stackoverflow.com/questions/3066707/how-do-i-generate-a-random-string-of-up-to-a-certain-length –

+0

或使用LINQ [https://stackoverflow.com/questions/1344221/how-can-i-generate-random-alphanumeric-strings-in-c](https://stackoverflow.com/questions/1344221/how-can- i-generate-random-alphanumeric-strings-in-c) – styx

回答

0

您可以使用Random类生成1到26之间的随机数,并将其转换为字符。事情是这样的:

Random rnd = new Random(); 
int length = 20; 
var str = ""; 
for(var i = 0; i < length; i++) 
{ 
    str += ((char)(rnd.Next(1,26) + 64)).ToString(); 
} 
Console.WriteLine(str); 
+2

已经有很多以前的问题和答案的例子+ OP没有显示他尝试过的任何尝试。 –