C# 生成随机数

C# 生成随机数

MilkeZhang > 笔记列表

阅读:175  点赞:1   评论:0


经常用到随机数,但是总忘记怎么写,总是得去百度查看一下,补充一下笔记,记录一下怎么生成随机数,方便以后查找



        /// <summary>
        /// 生成8位随机数【仅包含数字】
        /// </summary>
        /// <param name="len">随机数长度</param>
        /// <returns></returns>
        public static string Get_Random_Int(int len)
        {
            string s = "1234567890";
            string reValue = string.Empty;
            Random rnd = new Random(GetNewSeed());
            while (reValue.Length < len)
            {
                string s1 = s[rnd.Next(0, s.Length)].ToString();
                if (reValue.IndexOf(s1) == -1) reValue += s1;
            }
            return reValue;
        }
        /// <summary>
        /// 生成随机数的种子
        /// </summary>
        /// <returns></returns>
        private static int GetNewSeed()
        {
            byte[] rndBytes = new byte[4];
            System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
            rng.GetBytes(rndBytes);
            return BitConverter.ToInt32(rndBytes, 0);
        }


记录一下,毕竟这个常用,但是就是记不住


编写于:2021/12/22 14:37:22

发布 IP 属地:

版权声明

本站内容均来自网络转载或网友提供,如有侵权请及时联系我们删除!本站不承担任何争议和法律责任!







2022-05-05 Web开发记录【日常记录】希望走到最后2022-02-25日记【哥斯拉母后离职】吵架yogamoka 的日记 2022/2/9 20:22:11无用的智慧雨天总有疑惑在心中书法课2022 年 4 月 20 日Dear_Me 的日记 2022/7/3 1:42:24短视夏日炎炎正好眠 的日记 2022/7/1 14:58:28心中的声音1S先生的狗血职场1冗长的走位练习天马行空困顿2/2/2022 大年初二Day 1 JS input 纯数字输入 限制长度 限制 最大值广告法对烟草广告的规定解读today's record2022.04072022.0328简单的一些思考责任选择专一Xamarin 图片变成圆角2022.0310Xamarin Padding 区分上下左右的填入值2022.0419看了溺水小刀的解说后突发奇想的一句话2022.07022022.0530生活/20220317随记树洞/20220324?-28网络总合实验----未完成 2022/3/30 15:48:26三层交换机综合实验 2022/3/15 12:53:40不同人的痛苦是可以比较的吗一些感兴趣想读的书