-4
I型在VS 2017年將下面的代碼:隨機行爲:重複相同數量
namespace Test {
class MyClass {
public static Random randomkey;
static MyClass() {
randomkey = new Random();
}
public MyClass() {
randomkey = new Random();
}
public int returnkey() => randomkey.Next();
}
class Program {
private static void Main(string[] args) {
try {
Console.WriteLine(MyClass.randomkey.Next());
var x = new MyClass();
Console.WriteLine(x.returnkey());
var y = new MyClass();
Console.WriteLine(y.returnkey());
Console.ReadLine();
} catch (Exception e) {
Console.WriteLine(e.Message);
}
}
}
}
然後單擊 「調試」 按鈕,我發現結果很奇怪:
Output - The same random number
於是,我試着點擊「運行至光標位置」按鈕,結果成了不同:
Output - Different random numbers
爲什麼?
請不要使用無關標籤的垃圾郵件。 –