我有一个关于在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
如果您希望代码在每五次启动一次的程序中运行*,您必须执行一些操作,例如将计数存储到注册表中。 –