0
تولید کد رندم
سلام
من می خواهم روزانه حدود 200 کد رندم تولید کنم(10رقمی) که ماهیانه میشود 6000کد اما می خواهم این کدها اصلا تکراری نباشند و پشت سرم هم و سرهم نباشند
چگونه می توانم این کدها را تولید کنم
باتشکر
2 پاسخ
0
public static string generate_Digits(int length)
{
var rndDigits = new System.Text.StringBuilder().Insert(0, "0123456789", length).ToString().ToCharArray();
return string.Join("", rndDigits.OrderBy(o => Guid.NewGuid()).Take(length));
}
این کد و تولید میکنه
این لینک هم انواع روش ها رو گفته
https://stackoverflow.com/questions/7055489/how-to-generate-a-random-10-digit-number-in-c
0
تابع برای اینکار زیاده ،
public string RandomDigits(int length)
{
var random = new Random();
string s = string.Empty;
for (int i = 0; i < length; i++)
s = String.Concat(s, random.Next(10).ToString());
return s;
}
اگه نگران تکراری نبودنش هستید می تونید کدهای استفاده شده رو جایی دخیره کنید و توی اون بگردید که تکراری نباشه ، هر 24 ساعت هم حالیش کنید.