Random 类 名空间:
System.Object
System.Random
表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。
备注
伪随机数是以相同的概率从一组有限的数字中选取的。所选数字并不具有完全的随机性,因为它们是用一种确定的数学算法选择的,但是从实用的角度而言,其随机程度已足够了。
随机数的生成是从种子值开始。如果反复使用同一个种子,就会生成相同的数字系列。产生不同序列的一种方法是使种子值与时间相关,从而对于 Random 的每个新实例,都会产生不同的系列。
要提高性能,请创建一个 Random,以便随着时间的推移可以生成很多随机数,而不要重复新建 Random 来生成一个随机数。
方法
1:Next
重载列表返回非负随机数。
[Visual Basic] Overloads Public Overridable Function Next() As Integer
[C#] public virtual int Next();
返回一个小于所指定最大值的非负随机数。
[Visual Basic] Overloads Public Overridable Function Next(Integer) As Integer
[C#] public virtual int Next(int);
返回一个指定范围内的随机数。
[Visual Basic] Overloads Public Overridable Function Next(Integer, Integer) As Integer
[C#] public virtual int Next(int, int);
2:NextDouble
返回一个介于 0.0 和 1.0 之间的随机数。
[Visual Basic] Public Overridable Function NextDouble() As Double
[C#] public virtual double NextDouble();
3:NextBytes
用随机数填充指定字节数组的元素。
例子:
Random rnd = new Random();
Byte[] b = new Byte[10];
rnd.NextBytes(b);
Console.WriteLine("The Random bytes are: ");
for (int i = 0; i < 10; i++) {
Console.Write(i);
Console.Write(":");
Console.WriteLine(b[i]);
}
分享到:
相关推荐
一个好用的生成随机数的类,可以根据日期时间生成一个字符串,如20150812020349422,后三位是随机的,前面是日期时分秒。调用方法如下:GetRndNumber.Getstr()
简介: 方法包括 构建SQL条件语句,用于简单构造 按当前日期和时间生成随机数 生成0-9随机数 通过RNGCryptoServiceProvider 生成随机数 0-9 数据验证大全 将全角数字转换为数字 ...asp.net C#开发实用
C# asp .net 随机生成时间戳,内含完整源码,下载即可编译执行 支持生成不重复的时间戳,非random随机生成,random生成的随机数如果生成太快,会出现重复
asp.net下生成数字跟字母组合的随机数,提高验证安全。
asp.net中如何用c#实现弹出式的交互对话窗口.txt cookie登陆判断.txt CSharp基本书写规范.doc CustomValidator可以编程控制.txt html encode.txt html页面中数据绑定.txt html语法大全.txt listbox相互传值.txt MD5....
C#可以选择语音文件 ,将文本数据转换成语音进行播报。完整的.Net4.0项目。
一个生成不重复随机数的方法 //生成不重复随机数算法 private int GetRandomNum(int ... } 发表于 @ 2005年12月30日 3:44 PM | 评论 (0) ASP.NET多文件上传方法 前台代码 <script language=”Javascrip
本文实例讲述了ASP.NET生成两个日期范围内随机时间的实现方法。分享给大家供大家参考。具体方法分析如下: 想网上找个生成随机天数的方法找不到,后面只得自己写了,贴给大家方便使用 思路:算两个日期的相差天数,...
@ Page Language=”C#” %> <%@ Import Namespace=”System.Data.SqlClient” %> [removed] void Page_Load(Object sender , EventArgs e) { System.Random random = new Random(); for(int...
// 对于C#的随机数,没什么好说的 System.Threading.Thread.Sleep(RandomNum_First.Next(50)); Random RandomNum_Sencond = new Random((int)DateTime.Now.Ticks); // 为了在白色背景上显示,尽量生成深色 int int_...
此文档包含以下内容: js中substring与substr的用法以及区别;...asp.net中如何使用Server.MapPath; C#中float的取值范围; C#中float的取值范围; css让图片居中的方法; css滚动条的overflow属性;
Rand 生成随机数类 Request Request操作类 Safe 安全操作类 Session Session操作类 Str 字符串操作类 Valid 数据类型验证类 WebConfig Web.Config配置类 ---------------- 公历/农历类 日期格式处理类 文件...
111 <br>0184 如何在ASP.NET中获取文件的扩展名 111 <br>0185 如何在ASP.NET中用URL在页面之间传值 112 <br>0186 如何使用IsPostBack实现ASP.NET页面加载 112 <br>0187 如何利用输出缓存技术缓存...