`
happmaoo
  • 浏览: 4335330 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

随机数的生成(Asp.Net,C#)

阅读更多

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]);
}

分享到:
评论

相关推荐

    asp.net C# 根据日期时间生成随生数,可作为文件名,图片名

    一个好用的生成随机数的类,可以根据日期时间生成一个字符串,如20150812020349422,后三位是随机的,前面是日期时分秒。调用方法如下:GetRndNumber.Getstr()

    string处理类大全,asp.net C#开发实用

    简介: 方法包括 构建SQL条件语句,用于简单构造 按当前日期和时间生成随机数 生成0-9随机数 通过RNGCryptoServiceProvider 生成随机数 0-9 数据验证大全 将全角数字转换为数字 ...asp.net C#开发实用

    C#随机生成时间戳

    C# asp .net 随机生成时间戳,内含完整源码,下载即可编译执行 支持生成不重复的时间戳,非random随机生成,random生成的随机数如果生成太快,会出现重复

    asp.net 生成数字和字母组合的随机数

    asp.net下生成数字跟字母组合的随机数,提高验证安全。

    asp.net学习积累的代码段

    asp.net中如何用c#实现弹出式的交互对话窗口.txt cookie登陆判断.txt CSharp基本书写规范.doc CustomValidator可以编程控制.txt html encode.txt html页面中数据绑定.txt html语法大全.txt listbox相互传值.txt MD5....

    C#将文本数据转换成语音进行播报实例

    C#可以选择语音文件 ,将文本数据转换成语音进行播报。完整的.Net4.0项目。

    ASP.NET(C#)

    一个生成不重复随机数的方法 //生成不重复随机数算法 private int GetRandomNum(int ... } 发表于 @ 2005年12月30日 3:44 PM | 评论 (0) ASP.NET多文件上传方法 前台代码 &lt;script language=”Javascrip

    ASP.NET生成两个日期范围内随机时间的实现方法

    本文实例讲述了ASP.NET生成两个日期范围内随机时间的实现方法。分享给大家供大家参考。具体方法分析如下: 想网上找个生成随机天数的方法找不到,后面只得自己写了,贴给大家方便使用 思路:算两个日期的相差天数,...

    asp.net下生成99个不同的随机数

    @ Page Language=”C#” %&gt; &lt;&#37;@ Import Namespace=”System.Data.SqlClient” %&gt; [removed] void Page_Load(Object sender , EventArgs e) { System.Random random = new Random(); for(int...

    asp.net 产生随机颜色实现代码

    // 对于C#的随机数,没什么好说的 System.Threading.Thread.Sleep(RandomNum_First.Next(50)); Random RandomNum_Sencond = new Random((int)DateTime.Now.Ticks); // 为了在白色背景上显示,尽量生成深色 int int_...

    SQL 复制表,富文本编辑器,css图片居中等等.NET知识

    此文档包含以下内容: js中substring与substr的用法以及区别;...asp.net中如何使用Server.MapPath; C#中float的取值范围; C#中float的取值范围; css让图片居中的方法; css滚动条的overflow属性;

    最牛.Net公共类库,.net 开发类库Cmn

    Rand 生成随机数类 Request Request操作类 Safe 安全操作类 Session Session操作类 Str 字符串操作类 Valid 数据类型验证类 WebConfig Web.Config配置类 ---------------- 公历/农历类 日期格式处理类 文件...

    C#编程经验技巧宝典

    111 &lt;br&gt;0184 如何在ASP.NET中获取文件的扩展名 111 &lt;br&gt;0185 如何在ASP.NET中用URL在页面之间传值 112 &lt;br&gt;0186 如何使用IsPostBack实现ASP.NET页面加载 112 &lt;br&gt;0187 如何利用输出缓存技术缓存...

Global site tag (gtag.js) - Google Analytics