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

#C

توسط echo در 8 سال پیش
0 115k 1 8 سال پیش
echo reza
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);
}

خوش آمدید

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