C#随机设置900-1100毫秒延迟的方法
本文实例讲述了C#随机设置900-1100毫秒延迟的方法。分享给大家供大家参考。具体如下:
using System; using System.Threading; ///<summary> /// A time delay of 900..1100 milliseconds ///</summary> namespace RobvanderWoude { class WaitASecond { static void Main( string[] args ) { // Choose a random delay between 900 //and 1100 milliseconds Random randomNums = new Random( ); int delay = randomNums.Next( 900, 1100 ); // Display the actual time delay //if ANY command line parameter was passed if ( args.Length > 0 ) { Console.WriteLine("waiting {0} milliseconds...",delay); } // Now wait... Thread.Sleep( delay ); } } }
希望本文所述对大家的C#程序设计有所帮助。
相关推荐
-
C#生成不重复随机字符串类
本文实例讲述了C#生成不重复随机字符串类.分享给大家供大家参考.具体如下: 这个C#类用于随机产生不重复的字符串,可以指定字符串范围,可以指定要产生字符串的长度 using System; namespace DotNet.Utilities { public class RandomOperate { // 一:随机生成不重复数字字符串 private int rep = 0; public string GenerateCheckCodeNum(int codeCount) { string
-
C#利用时间和随即字符串创建唯一的订单编号
使用RNGCryptoServiceProvider类创建唯一的最多8位数字符串,再在前面拼接上年月日时分秒产生的字符串,最大限度的保证生成的字符串是唯一的. 大家也可以根据自己的需求修改,日期可以取值到毫秒,这样更能保证生成的字符串是唯一的. private static string GetUniqueKey() { int maxSize = 8; int minSize = 5; char[] chars = new char[62]; string a; a = "abcdefghij
-
c#唯一值渲染实例代码
该着色方法一句着色图层中要素类的某个数值字段的属性值,按这个属性值为每种不同值得要素单独分配一种显示符号样式.关键在于获取该字段所有要素的唯一值(即将所有在该字段中属性值相同的要素归为一种),利用UniqueValueRenderer的AddValue方法即可进行渲染 需要添加的类库 复制代码 代码如下: using System.Collections;using System.Windows.Forms;using ESRI.ArcGIS.Display;using ESRI.ArcGIS.
-
C#生成唯一值的方法汇总
生成唯一值的方法很多,下面就不同环境下生成的唯一标识方法一一介绍,作为工作中的一次总结,有兴趣的可以自行测试: 一.在 .NET 中生成 1.直接用.NET Framework 提供的 Guid() 函数,此种方法使用非常广泛.GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的任何两台计算机都不会生成重复的 GUID 值(即保证所有机器都是唯一的).关于GUID的介绍在此不作具体熬述,想深入了解可以自行查阅MSDN.代码如下: 复制代码 代码如下: using Syst
-
C#实现随机数产生类实例
本文实例讲述了C#实现随机数产生类.分享给大家供大家参考.具体分析如下: 这个类主要扩展的random的使用,对一个经常需要使用的随机数生成进行了封装,可以产生指定范围内的随机数,可以随机生成字符串等 using System; namespace DotNet.Utilities { /// <summary> /// BaseRandom /// 产生随机数 /// /// 随机数管理,最大值.最小值可以自己进行设定. /// </summary> public class B
-
C#生成指定范围内的不重复随机数
C#生成指定范围内的不重复随机数 // Number随机数个数 // minNum随机数下限 // maxNum随机数上限 public int[] GetRandomArray(int Number,int minNum,int maxNum) { int j; int[] b=new int[Number]; Random r=new Random(); for(j=0;j<Number;j++) { int i=r.Next(minNum,maxNum+1); int num=0; for
-
C#利用Random得随机数求均值、方差、正态分布的方法
本文实例讲述了C#利用Random得随机数求均值.方差.正态分布的方法.分享给大家供大家参考.具体如下: 最近在做中小学试卷分析系统,其中数据的分析让自己很头疼,整个系统采用B/S架构.在分析试卷难度梯度的时候需要用到正态分布,自己做了一些,也查阅了一些资料,终于掌握了将一组数据分析检验,最后生成正态分布. (1)利用随机函数rand()生成(0,1)区间的100个均匀分布随机数: (2)计算这100个均匀分布随机数的均值和方差, (3)将这100个均匀分布的随机数,及其均值和方差保存到文本文件
-
C#生成唯一不重复订单号
在弄电商类网站的时候,往往是根据年月日时分秒的格式生成订单号(yyyyMMddHHmmss),为了解决并发性,就直接在生成订单号的区域块加上lock. 下面,我们来简单测试一下. 1.新建项目(控制台应用程序) 2.新建一个类:OrderIdHelper.cs /// <summary> /// 订单助手 /// </summary> class OrderIdHelper { private static readonly object Locker = new object()
-
C# 生成随机数的代码
/// 构造随机数 种子 static int GetRandomSeed() { byte[] bytes = new byte[4]; System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider(); rng.GetBytes(bytes); return BitConverter.ToInt32(bytes, 0);
-
C#生成随机数的方法小结
本文实例总结了C#生成随机数的方法.分享给大家供大家参考.具体分析如下: 开始,很简单地使用System.Random类来生成随机数.很快,问题就来了,发现当random的生成间隔小于1ms时,随机数就重复了(仅限于每次都新建Random对象),因为新建random时候是默认以当前时间作为随机种子的.将random改为单例,重复数的几率小了,但是随机数在一段时间后循环了(伪随机数嘛,没办法,要求不了这么多的). 所以,特意在网上找了一些资料,并亲自作了一些性能比较,在此作些总结. System.
随机推荐
- php中用文本文件做数据库的实现方法
- Java+mysql用户注册登录功能
- Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方式
- JavaScript中的isXX系列是否继续使用的分析
- Python3中简单的文件操作及两个简单小实例分享
- PHP设计模式之代理模式的深入解析
- php创建多级目录的方法
- Android 监听软键盘状态的实例详解
- .net 单点登录的设计与实践
- Java文件(io)编程_文件字节流的使用方法
- jQuery操作Select的Option上下移动及移除添加等等
- Linux中多线程详解及简单实例
- java 单例模式和工厂模式实例详解
- Java实现Dijkstra输出最短路径的实例
- 浅谈mybatis中的#和$的区别
- Java 反射调用静态方法的简单实例
- WordPress用户登录框密码的隐藏与部分显示技巧
- listView的item中有checkbox,导致setOnItemClick失效的原因及解决办法
- 去除arraylist容器中的相同的对象元素的方法
- Python 微信爬虫完整实例【单线程与多线程】