麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

[C#]RandomHelper

2019-11-14 16:17:59
字體:
來源:轉載
供稿:網友

關鍵代碼:

using System;using System.Text;namespace YanZhiwei.DotNet2.Utilities.Common{    /// <summary>    ///Random的幫助類    /// </summary>    public static class RandomHelper    {        #region 生成設置范圍內的Double的隨機數        /// <summary>        /// 生成設置范圍內的Double的隨機數        ///<para>eg:RandomHelper.NextDouble(1.5, 1.7);</para>         /// </summary>        /// <param name="miniDouble">生成隨機數的最大值</param>        /// <param name="maxiDouble">生成隨機數的最小值</param>        /// <returns>Double的隨機數</returns>        public static double NextDouble(double miniDouble, double maxiDouble)        {            Random _random = new Random((int)(DateTime.Now.Ticks));            return _random.NextDouble() * (maxiDouble - miniDouble) + miniDouble;        }        #endregion        #region 生成隨機字符串        /// <summary>        /// 生成隨機字符串        /// <para>RandomHelper.NetxtString(4, false);</para>        /// </summary>        /// <param name="size">字符串長度</param>        /// <param name="lowerCase">字符串是小寫</param>        /// <returns>隨機字符串</returns>        public static string NetxtString(int size, bool lowerCase)        {            Random _random = new Random((int)(DateTime.Now.Ticks));            StringBuilder _builder = new StringBuilder(size);            int _startChar = lowerCase ? 97 : 65;//65 = A / 97 = a            for (int i = 0; i < size; i++)                _builder.Append((char)(26 * _random.NextDouble() + _startChar));            return _builder.ToString();        }        #endregion        #region  0~9 A~Z字符串        /// <summary>        /// 0~9 A~Z字符串        /// </summary>        public static string RandomString_09AZ = "0123456789ABCDEFGHIJKMLNOPQRSTUVWXYZ";        #endregion        #region 依據指定字符串來生成隨機字符串        /// <summary>        /// 依據指定字符串來生成隨機字符串        /// <para>RandomHelper.NetxtString(RandomHelper.RandomString_09AZ, 4, false);</para>        /// </summary>        /// <param name="randomString">指定字符串</param>        /// <param name="size">字符串長度</param>        /// <param name="lowerCase">字符串是小寫</param>        /// <returns>隨機字符串</returns>        public static string NetxtString(string randomString, int size, bool lowerCase)        {            string _nextString = string.Empty;            Random _random = new Random((int)(DateTime.Now.Ticks));            if (!string.IsNullOrEmpty(randomString))            {                StringBuilder _builder = new StringBuilder(size);                int _maxCount = randomString.Length - 1;                for (int i = 0; i < size; i++)                {                    int _number = _random.Next(0, _maxCount);                    _builder.Append(randomString[_number]);                }                _nextString = _builder.ToString();            }            return lowerCase ? _nextString.ToLower() : _nextString.ToUpper();        }        #endregion        #region 生成隨機時間        /// <summary>        /// 生成隨機時間        /// <para>RandomHelper.NextDateTime();</para>        /// </summary>        /// <returns>隨機時間</returns>        public static DateTime NextDateTime()        {            Random _random = new Random((int)(DateTime.Now.Ticks));            int _hour = _random.Next(2, 5);            int _minute = _random.Next(0, 60);            int _second = _random.Next(0, 60);            string _dateTimeString = string.Format("{0} {1}:{2}:{3}", DateTime.Now.ToString("yyyy-MM-dd"), _hour, _minute, _second);            DateTime _nextTime = Convert.ToDateTime(_dateTimeString);            return _nextTime;        }        #endregion        #region  生成隨機MAC地址        /// <summary>        /// 生成隨機MAC地址        /// <para>RandomHelper.NextMacAddress();</para>        /// </summary>        /// <returns>新的MAC地址</returns>        public static string NextMacAddress()        {            int _minValue = 0, _maxValue = 16;            Random _random = new Random((int)(DateTime.Now.Ticks));            string _newMacAddress = string.Format("{0}{1}:{2}{3}:{4}{5}:{6}{7}:{8}{9}:{10}{11}",               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x"),               _random.Next(_minValue, _maxValue).ToString("x")                ).ToUpper();            return _newMacAddress;        }        #endregion    }}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一分钟免费观看完整版电影 | 在线免费观看欧美 | 日本a∨精品中文字幕在线 狠狠干精品视频 | 精品国产一区二区三区久久久蜜月 | 久艹在线视频 | 牛牛热这里只有精品 | 亚洲午夜视频 | 999久久国精品免费观看网站 | www.54271.com| 99re久久最新地址获取 | 97超视频在线观看 | 一级电影免费看 | 国产资源在线免费观看 | 欧美成人免费tv在线播放 | 人成免费a级毛片 | 国产在线精品一区二区三区不卡 | 精品成人免费视频 | 国产免费午夜 | 国产成人高清在线 | 久久久久亚洲国产精品 | 成人三级电影网址 | 欧美性生活免费视频 | 毛片视频网站在线观看 | 欧美高清第一页 | 国产视频软件在线 | av免费不卡国产观看 | 蜜桃av网 | 亚洲第一成人在线视频 | 日韩高清电影 | 模特三级在线观看 | 毛片电影在线看 | v11av在线播放 | 91久久国产综合久久91猫猫 | 久久久国产视频 | 久久97视频 | 久国久产久精永久网页 | 性片网站| 亚洲精品自在在线观看 | 国产精品久久久久久久久久 | 中国漂亮护士一级a毛片 | 久久精品一二三区白丝高潮 |