c# - c#哪个是给随机数函数的更好方法
问题描述
哪个更好,随机结果有区别吗?
void Func1(Random rand)
{
var num=rand.Next();
}
void Func2(ref Random rand)
{
var num=rand.Next();
}
解决方案
它们在功能上是等效的。您不会更新rand
函数中的引用,因此传递它ref
什么也不做。
经验法则:ref
除非您绝对必须并了解它的作用,否则不要使用。
推荐阅读
- clojure - Korma - 加入子选择但如何指定别名?
- algorithm - 加权箱包装/背包优化
- android - android studio exe 缺少 Android SDK 安装
- python - 如何使用正则表达式函数来提取带有熊猫的欧洲街道名称、房屋号码和形容词?
- jquery - 如何在jQuery中设置文本颜色和添加边框
- django - 无法在 Azure webapp 中删除 Django API 调用中的文件
- angular - 根据页数动态合并 httpClient Observables
- excel - SUMIFS 与 LARGE 相结合
- gradle - NullPointerException when run gradle htmlDependencyReport
- android - 从最近删除应用程序时后台服务停止