我在几个应用程序中看到我支持以下句子:
Random rnd = new Random();
if (rnd.NextDouble() < 1)
{
' Do stuff
}
这样做的目的是什么?rnd 将始终返回一个低于 1 的值。我唯一能想到的是,如果您模拟 Random,那么您将能够停用代码的某些部分。
你怎么看?你发现过这样的事情吗?
编辑:问题是这些句子位于不同但相关的代码部分,并且始终涵盖整个功能。这就是为什么我倾向于认为这是故意编码的。并且代码似乎具有一定程度的质量,这是一个错误,如果提供所有其他代码,我会感到惊讶。