我是新來的C#,我有一個代碼,調用相同的函數3次,返回一個隨機刺痛。出於某種原因,我的代碼始終返回相同的字符串。請幫忙。從返回隨機字符串的函數看到相同的結果
public static String randomString()
{
String chars = "QWERTYUIOPASDFGHJKLZXCVBNM";
Random rand = new Random();
String finalstring = null;
for (int i = 0; i < 8; i++)
{
finalstring += chars[rand.Next(0, chars.Length - 1)];
}
return finalstring;
}
public void SecondTest()
{
Console.WriteLine(Class1.randomString());
Console.WriteLine(Class1.randomString());
Console.WriteLine(Class1.randomString());
}
輸出樣本觀察: AXCFSDRG AXCFSDRG AXCFSDRG
在主類中創建隨機。如果你仔細地創建它,它使用相同的種子,因此結果相同。在提問前也嘗試使用谷歌。 – deathismyfriend