• 怎么产生一个随机数





    正确 

            Random r = new Random();
            private int Rnd(int low,int high)
            {
                return r.Next(lowhigh);
            }

            //结果不相同
            private void button3_Click(object senderEventArgs e)
            {
                Random r = new Random();
                for(int i=0;i<100;i++)
                    richTextBox1.AppendText(r.Next(1, 100).ToString() + "," + r.Next(1, 100).ToString()+" ");
            }

    错误
           private int Rnd1(int lowint high)
            {
                Random r = new Random();
                return r.Next(lowhigh);
            }
            //出的结果 完全相同
            private void button4_Click(object senderEventArgs e)
            {
                for (int i = 0; i < 100; i++)
                    richTextBox1.AppendText(Rnd1(1, 100).ToString() + "," + Rnd1(1, 100).ToString() + " ");
            }


    随机产生随机字符串
          public static string RandomString(string valueint length)
            {
                Random rd = new Random((int)System.DateTime.Now.Ticks);
                char[] buffer = new char[length];
                for (int i = 0; i < lengthi++)
                    buffer[i] = value[rd.Next(value.Length)];
                return new string(buffer);
            }

            private void timer1_Tick(object senderEventArgs e)
            {
                Text =RandomString("ABCDEFGHIJKLMNOPQRSTUVWXYZ", 10);
            }



    产生0-10之间的随机数
    //可以极快产生随机数
            Random rd = new Random((int)DateTime.Now.Ticks);
            public static int RandomInt(int Lowint High)
            {
                return rd.Next(LowHigh);
            }


            private void button2_Click(object senderEventArgs e)
            {
                richTextBox1.Clear();
                richTextBox2.Clear();
                progressBar1.Value = 0;
                int length = 200000;
                progressBar1.Maximum = length;
                string[] arr = new string[length];
                for (int i = 0; i < lengthi++)
                {
                    Application.DoEvents();
                    arr[i] = RandomInt(1, 10).ToString() + " + " + RandomInt(1, 10).ToString() + " = ";
                    progressBar1.Value = i + 1;
                    Text = i.ToString();
                }
                richTextBox3.Lines = arr;
     
            }




    类 RandomClass.cs
    namespace System
    {
        public class RandomClass
        {
            //小写字母
            public readonly static string lowLetter = "abcdefghijklmnopqrstuvwxyz";
            public readonly static string stringNumber = "0123456789";
            private readonly static Random random1 = new Random();
            /// <summary>
            /// 快速产生随机整数
            /// </summary>
            /// <param name="Low"></param>
            /// <param name="High"></param>
            /// <returns></returns>
            public static int RandomInt(int lowint high)
            {
                return random1.Next(lowhigh);
            }
            /// <summary>
            /// 产生字符串随机数
            /// </summary>
            /// <param name="value">包含的字符串</param>
            /// <param name="length">字符串的个数</param>
            /// <returns></returns>
            public static string RandomString(string valueint length)
            {
                char[] buffer = new char[length];
                for (int i = 0; i < lengthi++)
                    buffer[i] = value[random1.Next(value.Length)];
                return new string(buffer);
            }
        }
    }












    附件列表

    • 相关阅读:
      SQLServer 2008(R2)如何开启数据库的远程连接
      SQLServer 中的身份验证及登录问题
      Oracle 远程链接oracle数据库服务器的配置
      nmon 及nmon analyser工具使用简介
      排错-tcpreplay回放错误:send() [218] Message too long (errno = 90)
      Linux  释放Linux 系统预留的硬盘空间
      python 全栈开发,Day126(创业故事,软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON)
      python 全栈开发,Day125(HTML5+ 初识,HBuilder,夜神模拟器,Webview)
      python 全栈开发,Day124(MongoDB初识,增删改查操作,数据类型,$关键字以及$修改器,"$"的奇妙用法,Array Object 的特殊操作,选取跳过排序,客户端操作)
      python 全栈开发,Day123(图灵机器人,web录音实现自动化交互问答)
    • 原文地址:https://www.cnblogs.com/xe2011/p/3775431.html
    Copyright © 2020-2023  润新知