我有一个名为的公共静态类RandomGenerator
,它只有一个值 apublic static random = new Random();
这就是它的样子
public static class RandomGenerator
{
public static Random random = new Random();
}
我必须这样做,因为当我的代码访问随机数时,它会生成太多重复的副本(我相信它与内存中 Random 的位置有关)
上面的代码效果很好!我的代码每次调用时都会生成一个真正的随机值。我的问题是为什么随机不是 C# 语言的内置静态函数?是因为以这种方式访问某些东西会导致性能下降吗?我编写代码的方式是否存在明显的性能问题?