首页 > 解决方案 > c#哪个是给随机数函数的更好方法

问题描述

哪个更好,随机结果有区别吗?

 void Func1(Random rand)
{
var num=rand.Next();
}

 void Func2(ref Random rand)
{
var num=rand.Next();
}

标签: c#random

解决方案


它们在功能上是等效的。您不会更新rand函数中的引用,因此传递它ref什么也不做。

经验法则:ref除非您绝对必须并了解它的作用,否则不要使用。


推荐阅读