c# - Random.Next 会不会不再是随机的?

标签 c# .net

我需要创建 0 到 2 之间的随机数,所以我使用:

//field level
private static Random _random = new Random();

//used in a method
_random.Next(0, 2)

我的问题是:序列是否会随机重复/停止?我应该每天重新创建 (_random = new Random();) 吗?

最佳答案

您的代码没有问题。

您不需要每天创建一个新的 Random 对象。

请注意,Random 并不是真正的随机,而是产生一个伪随机结果。

关于c# - Random.Next 会不会不再是随机的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5117654/

相关文章:

c# - HttpWebRequest 是否自动发送 200 OK?

c# - 我应该使用通用实用程序从多个字段生成 HashCode 吗?

.net - 许多线程只需执行一项操作即可在.net中构建耗时的对象

c# - 'System.IO.Directory' 不包含 'EnumerateFiles' 的定义

c# - 表达式 Lambda 错误 "Argument types do not match"

c# - 从 splitcontainer 面板显示 MDI child

c# - 嵌套开关?或其他检查不同条件的解决方案?

c# - 用于在 XML 流中取消转义字符的内置 .NET 函数?

c# - 线程安全字典 C#

.net - "lightweight COM"到底是什么?