zoukankan      html  css  js  c++  java
  • C#产生随机数的类

    //------------------------------------------------------------
    // All Rights Reserved , Copyright (C) 2010 , Jirisoft , Ltd. 
    //------------------------------------------------------------
    
    using System;
    
    namespace DotNet.Utilities
    {
    	/// <summary>
        /// BaseRandom
    	/// 产生随机数
    	/// 
    	/// 随机数管理,最大值、最小值可以自己进行设定。
    	/// </summary>
    	public class BaseRandom
    	{
    		public static int Minimum = 100000;
            public static int Maximal = 999999;
            public static int RandomLength = 6;
    
            private static string RandomString = "0123456789ABCDEFGHIJKMLNOPQRSTUVWXYZ";
            private static Random Random = new Random(DateTime.Now.Second);
    
            #region public static string GetRandomString() 产生随机字符
            /// <summary>
            /// 产生随机字符
            /// </summary>
            /// <returns>字符串</returns>
            public static string GetRandomString()
            {
                string returnValue = string.Empty;
                for (int i = 0; i < RandomLength; i++)
                {
                    int r = Random.Next(0, RandomString.Length - 1);
                    returnValue += RandomString[r];
                }
                return returnValue;
            }
            #endregion
    
            #region public static int GetRandom()
            /// <summary>
            /// 产生随机数
            /// </summary>
            /// <returns>随机数</returns>
            public static int GetRandom()
    		{
    			return Random.Next(Minimum, Maximal);
    		}
    		#endregion
    
            #region public static int GetRandom(int minimum, int maximal)
            /// <summary>
    		/// 产生随机数
    		/// </summary>
    		/// <param name="minimum">最小值</param>
    		/// <param name="maximal">最大值</param>
    		/// <returns>随机数</returns>
            public static int GetRandom(int minimum, int maximal)
    		{
                return Random.Next(minimum, maximal);
    		}
    		#endregion
    	}
    }
    //该代码片段来自于: http://www.sharejs.com/codes/csharp/8644

  • 相关阅读:
    PHP的错误和异常处理
    PHP 页面编码声明方法详解(header或meta)
    Sentinel实现Redis高可用
    Linux学习系列之Iptables
    Python学习系列之logging模块
    [scrapy]Item Loders
    [scrapy]实例:爬取jobbole页面
    mongo开启验证
    python创建虚拟环境
    elastalert邮件报警
  • 原文地址:https://www.cnblogs.com/itdreamfly/p/12871681.html
Copyright © 2011-2022 走看看