.NETFramework:Random
| ylbtech-System.Random.cs |
| 1.程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089返回顶部 |
#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll
#endregion using System.Runtime;
using System.Runtime.InteropServices; namespace System
{
//
// 摘要:
// 表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。
[ComVisible(true)]
public class Random
{
//
// 摘要:
// 使用与时间相关的默认种子值,初始化 System.Random 类的新实例。
public Random();
//
// 摘要:
// 使用指定的种子值初始化 System.Random 类的新实例。
//
// 参数:
// Seed:
// 用来计算伪随机数序列起始值的数字。如果指定的是负数,则使用其绝对值。
public Random(int Seed); //
// 摘要:
// 返回非负随机数。
//
// 返回结果:
// 大于等于零且小于 System.Int32.MaxValue 的 32 位带符号整数。
[TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public virtual int Next();
//
// 摘要:
// 返回一个指定范围内的随机数。
//
// 参数:
// minValue:
// 返回的随机数的下界(随机数可取该下界值)。
//
// maxValue:
// 返回的随机数的上界(随机数不能取该上界值)。maxValue 必须大于或等于 minValue。
//
// 返回结果:
// 一个大于等于 minValue 且小于 maxValue 的 32 位带符号整数,即:返回的值范围包括 minValue 但不包括 maxValue。如果
// minValue 等于 maxValue,则返回 minValue。
//
// 异常:
// T:System.ArgumentOutOfRangeException:
// minValue 大于 maxValue。
public virtual int Next(int minValue, int maxValue);
//
// 摘要:
// 返回一个小于所指定最大值的非负随机数。
//
// 参数:
// maxValue:
// 要生成的随机数的上限(随机数不能取该上限值)。maxValue 必须大于或等于零。
//
// 返回结果:
// 大于等于零且小于 maxValue 的 32 位带符号整数,即:返回值的范围通常包括零但不包括 maxValue。不过,如果 maxValue 等于零,则返回
// maxValue。
//
// 异常:
// T:System.ArgumentOutOfRangeException:
// maxValue 小于零。
public virtual int Next(int maxValue);
//
// 摘要:
// 用随机数填充指定字节数组的元素。
//
// 参数:
// buffer:
// 包含随机数的字节数组。
//
// 异常:
// T:System.ArgumentNullException:
// buffer 为 null。
public virtual void NextBytes(byte[] buffer);
//
// 摘要:
// 返回一个介于 0.0 和 1.0 之间的随机数。
//
// 返回结果:
// 大于等于 0.0 并且小于 1.0 的双精度浮点数。
[TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
public virtual double NextDouble();
//
// 摘要:
// 返回一个介于 0.0 和 1.0 之间的随机数。
//
// 返回结果:
// 大于等于 0.0 并且小于 1.0 的双精度浮点数。
[TargetedPatchingOptOut("Performance critical to inline across NGen image boundaries")]
protected virtual double Sample();
}
}
| 2.返回顶部 |
| 3.返回顶部 |
| 4.返回顶部 |
| 5.返回顶部 |
| 6.返回顶部 |
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
.NETFramework:Random的更多相关文章
- Python从题目中学习:random() module
最近在给公司培训Python,布置了一道题: ----------------------------------------------------------------------------- ...
- Java 解惑:Random 种子的作用、含参与不含参构造函数区别
Random 通常用来作为随机数生成器,它有两个构造方法: Random random = new Random(); Random random2 = new Random(50); 1.不含参构造 ...
- Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom(转)
文中的 Random即:java.util.Random,ThreadLocalRandom 即:java.util.concurrent.ThreadLocalRandomSecureRandom即 ...
- Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom
Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom 文中的 Random即:java.util.Random,ThreadLocalRandom 即: ...
- [转]Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp84 Random即:java.util.Random, ThreadL ...
- Python:random模块
近排练习代码时候经常会用到random模块,以防后面忘记还是需要记录一下. 首先导入模块: import random random.random():用于生成一个0到1的随机浮点数: 0 <= ...
- Python :random 随机数生成
Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random() 用于生成一个0到1的随机符点数: 0 &l ...
- Java:Random函数及其种子的作用
伪随机(preundorandom):通过算法产生的随机数都是伪随机!! 只有通过真实的随机事件产生的随机数才是真随机!!比如,通过机器的硬件噪声产生随机数.通过大气噪声产生随机数 Random生成的 ...
- Python 模块:random 随机数生成
Python中的random模块用于生成随机数. 使用该模块之前需要 import random 几个常用的函数用法: 1.random.random 函数原型: random.random() 用于 ...
随机推荐
- C++第4次实验(提高班)—继承和派生1
从项目2和项目3中选1题作为实验.剩下2题写成作业. [项目1 - 龙三] 请在以下程序的横线处填上适当内容,以使程序完整,并使程序的输出为: Name: 龙三 Grade: 19 #include ...
- 制作FAT12软盘以查看软盘的根目录条目+文件属性+文件内容
[-1]Before for specific info , please visit http://wiki.osdev.org/Loopback_Device [0]我们先上干货,看到效果后,我们 ...
- Memcache安装与使用
一.资源下载 安装memcached 之前必需要先安装 libevent 分别在libevent和memcached的官网下载安装包libevent-1.4.14b-stable.tar.gz和mem ...
- 微信小程序页面布局之弹性布局-Flex介绍
布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现. 2009年,W3C 提出了一种新 ...
- FPGA学习记录 - Quartus II 未使用管脚设置为三态输入
未使用管脚设置为三态输入 Assignments -> Device 或双击器件
- python cookbook第三版学习笔记五:datetime
Python中表示时间的模块是datetime,引入下面的模块 from datetime import datetime,timedelta print datetime.today() #打印出 ...
- Java多线程系列 基础篇07 synchronized底层优化
转载 http://www.cnblogs.com/paddix/ 作者:liuxiaopeng http://www.infoq.com/cn/articles/java-se-16-synchro ...
- ss命令能识别的TCP状态的关键字
[TCP_ESTABLISHED] = "ESTAB", [TCP_SYN_SENT] = "SYN-SENT", [TCP_S ...
- Win7 下安装MongoDB
1).下载MongoDBhttp://downloads.mongodb.org/win32/mongodb-win32-i386-2.4.5.zip 下载Windows 32-bit版本并解压缩,程 ...
- CSS样式命名整理
CSS样式命名整理 页面结构 容器: container/wrap 整体宽度:wrapper 页头:header 内容:content 页面主体:main 页尾:footer 导航:nav 侧栏:si ...
