C#生成随机数的方法

Random rd = new Random();

int num = rd.Next(1,9);    //生成1~9的伪随机数

 

 

在Unity开发中,如出现错误 CS0723:无法声明静态类型“Random”的变量,请参考c# - 无法创建静态类的实例 'Random' - IT工具网 (coder.work)

在此总结一下文章内容。

 

 

有两种Random类,分别是UnityEngine.Random还有 System.Random 。

如使用了

using UnityEngine;

 

 ,表示代码中Random指的是UnityEngine.Random。
如想使用System.Random,可
var RndB = new System.Random();
var StrB = RndB.Next();

或者在脚本顶部

using Random = System.Random;

随后正常使用。

 

使用UnityEngine.Random(注意返回是float)

 

using UnityEngine;

var StrB = Random.Range(0, int.MaxValue);

 

 

 

posted @   HiBlack  阅读(99)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2021-02-07 MarkDown学习
点击右上角即可分享
微信分享提示