2017-09-24 240 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沒有顯示他嘗試過的任何嘗試。 –