我有一個關於在C#中隨機工作的問題。說我要打電話,如果變量i == 0,我有以下代碼一些功能:運行隨機,C#
Random rnd = new Random();
int i = rnd.Next(5);
if (i == 0){
myFunction();
}
所以,我會打電話每程序的啓動5 myFunction的()一次。如果我有另一個代碼:
Random rnd = new Random();
for (int j = 0; j < 10; j++){
int i = rnd.Next(50);
if (i == 0){
myFunction();
}
}
我會在最後得到相同的結果嗎? (調用的MyFunction()每5個啓動程序的一個時間)
我投票結束這個問題作爲題外話,因爲這不是一個真正的編程問題,這是一個數學問題。 –
是的,'myFunction()'平均每5次啓動一次。 – Serge
如果您希望代碼在每五次啓動一次的程序中運行*,您必須執行一些操作,例如將計數存儲到註冊表中。 –