c# 哪个是赋予随机数功能的更好方法

-2 c# random

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

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

 void Func2(ref Random rand)
{
var num=rand.Next();
}
Run Code Online (Sandbox Code Playgroud)

D S*_*ley 6

它们在功能上是等效的。您不会更新rand函数中的引用,因此传递它ref不会执行任何操作。

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