虽然可以用Random类来生成随机数,但它以系统时钟为种子,所以产生的是有大量重复的伪随机数。

可以用 RNGCryptoServiceProvider() ;产生相对真的随机数,

由加密服务提供程序(CSP)的随机数发生器(RNG)产生

具体实现如下

byte[] randomBytes = new byte[4];RNGCryptoServiceProvider rngCrypto =new RNGCryptoServiceProvider();rngCrypto.GetBytes(randomBytes);int rngNum = BitConverter.ToInt32(randomBytes, 0);//此为随机数

产生的是这样有正有负的几位数(貌似九位及以上)

如果想要0-100范围的随机数

rngNum = rngNum % 100;

取余即可。

使用要加上这两个命名空间

using System.Security.Cryptography;using System;

另外,虽然这种方法产生的随机数比较乱,但是计算会造成很大开销,需要注意。

Untiy3D笔记之番外篇——c# 生成真正随机数相关推荐

  1. Untiy3D笔记之番外篇——判断手指滑动方向

    最近有一些微信的项目,虽然页面很简单,但配合手势后的效果却是很不错的.最基本的效果就是手指向上滑,页面配合css3出现一个展开效果,手指向下滑将展开的内容按原路径收起.其实就是一个简单的判断手指滑动方 ...

  2. Untiy3D笔记之番外篇——Unity3D的四种坐标系

    原文地址:http://www.cnblogs.com/tekkaman/p/3809409.html [Unity3D的四种坐标系] 1.World Space(世界坐标):我们在场景中添加物体(如 ...

  3. 应用统计学与R语言实现笔记(番外篇四)——bookdown使用与OR值计算

    本期是之前做的应用统计学与R语言实现笔记的番外篇四,本期主要关注两个问题,一个是重新利用R的bookdown包创建新的电子书,另一个是计算公共卫生当中一个比较常见的指标OR值. 文章目录 1 book ...

  4. Android自学笔记(番外篇):全面搭建Linux环境(一)——前期准备工作

    本系列教程旨在记录针对Linux下搭建Android开发环境的整个过程,采用[size=large][b]VMware7.1.3+Ubuntu10.04(LTS)[/b][/size]的方式搭建Lin ...

  5. 系统工程(SE)学习笔记(番外篇之一)——Capella使用体会兼谈SE工具

    系统工程(SE)学习笔记(番外篇之一)--Capella使用体会兼谈SE工具 零.Capella简介 壹. Capella的优势 贰.Capella的缺点 叁. 生态环境 肆. 总结 说到SE,就不能 ...

  6. 【Python100天学习笔记】番外篇 Python面试面经、笔试题目汇总

    Python面试题汇总 说明:下面的内容源于GitHub上名为interview_python的项目,对其内容进行了修订和补充. 文章目录 Python面试题汇总 Python语言特性 1 Pytho ...

  7. 学习笔记(番外篇)——python批量转换图片格式

    2019独角兽企业重金招聘Python工程师标准>>> #-*- coding:utf-8 -*- from PIL import Image import os import gl ...

  8. PostCSS自学笔记(二)【番外篇二】

    图解PostCSS的插件执行顺序 文章其实是一系列的早就写完了. 才发现忘了发在SegmentFault上面, 最早发布于https://gitee.com/janking/Inf... 这次我继续研 ...

  9. 笔记:计算机视觉与深度学习-简单的实现一个网络-番外篇

    写在开头 1.课程来源及所有代码来源,后面不再每一步中标明了:pytorch官方网站的Tutorials.和Docs. 2.笔记目的:个人学习+增强记忆+方便回顾 3.时间:2021年4月19日 4. ...

最新文章

  1. PyTorch分布式训练
  2. class view里面的目录项_Eclipse里面出现一排open a terminal,怎么把消除它???
  3. python绘制饼图explode_python通过matplotlib生成复合饼图
  4. 统计进仓和出仓数量随时间变化的剩余数量流程图
  5. 再看lambda/sorted/filter/map
  6. Python 链表实现
  7. 人类视觉计算理论经典著作,豆瓣评分9.7,中文版惊鸿面世
  8. WCF客户端动态设置WCF服务器主机的地址的方法参考,可以连接多个相同WCF主机的方法...
  9. Spring+quartz集群配置,Spring定时任务集群,quartz定时任务集群
  10. 复杂网络-无标度网络matlab代码实现
  11. vue使用contenteditable 实现光标处插入自定义图片
  12. php长微博,用Word一键发布长微博
  13. 计算机网络之数据传输方式:电路交换、报文交换和分组交换
  14. C++开源项目:十行代码15个BUG,你入坑了吗?
  15. 【原创】linux使用终端命令执行pyt…
  16. UE5中创建VR项目并在瞬移的基础上增加圆盘位移操作
  17. Mars3D开发基础学习:相机Camera及视角控制
  18. 阿里天池项目:淘宝电商数据分析(mysql)
  19. 洛谷P1244 青蛙过河 DP/思路
  20. 谈一谈曾经的中国互联网吧

热门文章

  1. 银联卡中关于CVN/CVN2/ICVN的区别
  2. python 爬虫学习过程剖析
  3. 二次开发MES管理系统的利与弊
  4. 广东工业大学计算机考研资料汇总
  5. 如何使用Azure的托管MariaDB
  6. 扩展欧几里得求Ax+By=1的解
  7. 编译原理判断文法的二义性
  8. 不一样角度带您了解 Flutter 中的滑动列表实现 | 开发者说·DTalk
  9. pandas-体侧成绩数据可视化
  10. 2021UPC第十四场部分题解(ADFL)