我有一段代码用于确定某个事件是否应该发生。代码如下所示。
If (Date.Now.Ticks Mod 100) < 4 Then
Return True
Else
Return False
End If
这里的想法是此事件应该发生 100 次中的 4 次,即 4%。然而,在生产中,实际百分比在 10% 到 60% 之间。该应用程序托管在两个负载平衡的 Win2k3 服务器上。
任何建议都会有所帮助。
基思
最佳答案
为什么不用这个:
Dim r As New Random(System.DateTime.Now.Millisecond)
Return r.Next(0, 100)
关于.net - 时间作为决定性值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/504367/