تولید اعداد تصادفی (Random Numbers) در #C
نویسنده: مهدی ملائیان
تاریخ: ۱۳۹۶/۰۷/۱۹ ۱۴:۰
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
var rand = new Random().Next();
var rand = new Random().Next(1000);
public static int RandomNumber(int min, int max)
{
var rand = new Random();
return rand.Next(min, max);
} public static string RandomString(int size, bool lowerCase)
{
StringBuilder builder = new StringBuilder();
Random random = new Random();
char ch;
for (int i = 0; i < size; i++)
{
//تولید عدد و تبدیل آن به کاراکتر
ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble() + 65)));
builder.Append(ch);
}
if (lowerCase)
return builder.ToString().ToLower();
return builder.ToString();
} public string RandomPassword()
{
StringBuilder builder = new StringBuilder();
builder.Append(RandomString(4, true));
builder.Append(RandomNumber(1000, 9999));
builder.Append(RandomString(2, false));
return builder.ToString();
} byte[] b = new byte[10];
Random rnd = new Random();
rnd.NextBytes(b);
for (int i = 0; i < b.Length; i++)
{
Console.WriteLine(b[i]);
} 153 115 86 5 161 190 249 228