تولید اعداد تصادفی در سی شارپ؟

#C

توسط echo در 6 سال پیش
0 4.1k 1 6 سال پیش
echoreza-irdev
0

سلام چطورباید تو سی شارپ اعداد تصادفی تولید کردن؟ بین دوعدد؟ من با ویبی کار میکردم اونجا خیلی راحت بود ولی اینجا نمیدونم چطوریه پیشاپیش ممنون

0

سلام تولید یک عدد تصادفی:

Random random = new Random();
            int num = random.Next();

تولید یک عدد تصادفی بین دو عدد:

Random random = new Random();
            int num = random.Next(5, 10);

مثال: برنامه تولید پسورد(password generator)

/*SoftAfzar.Net*/
private string RandomString(int size, bool lowerCase)
{
    StringBuilder builder = new StringBuilder();
    Random random = new Random();
    char ch ;
    int num;
    for(int i=0; i<size; i++)
    {
        ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65))) ;
        num = random.Next(0, 10);
        builder.Append(ch).Append(num);
    }
    if(lowerCase)
    return builder.ToString().ToLower();
    return builder.ToString();
}

private void button1_Click(object sender, EventArgs e)
{
    textBox1.Text = RandomString(10, false);
}

خوش آمدید

برای طرح سوال، ایجاد بحث و فعالیت در سایت نیاز است ابتدا وارد حساب کاربری خود شوید. در صورتی که هنوز عضو سایت نیستید میتوانید در عرض تنها چند ثانیه ثبت نام کنید.

لطفا ابتدا لاگین کنید