سلام
من می خواهم روزانه حدود 200 کد رندم تولید کنم(10رقمی) که ماهیانه میشود 6000کد اما می خواهم این کدها اصلا تکراری نباشند و پشت سرم هم و سرهم نباشند
چگونه می توانم این کدها را تولید کنم
باتشکر
سلام
من می خواهم روزانه حدود 200 کد رندم تولید کنم(10رقمی) که ماهیانه میشود 6000کد اما می خواهم این کدها اصلا تکراری نباشند و پشت سرم هم و سرهم نباشند
چگونه می توانم این کدها را تولید کنم
باتشکر
سلام. با تعریف یه متغیر از نوع guid می تونی هربار به اون ی guid جدید با تابعGuid.NewGUID()ارائه بدید...
سلام
اگه کد ها رو ذخیره میکنید میتونید میتونید یک عدد رندوم تولید و با قبلی ها مقایسه و اگر تکراری بود عدد بعدی رو تولید کنید و اگر تکراری نبود به کاربر ارائه بدید
از این دستور استفاده کن این 8 تای هستش ولی با کمی تغییر به 10 تا تبدیلش میتونی کنی و همین طور غیر تکراری هستش برای رمز یکبار مصرف ازش استفاده میکنم خودم.
public string Generate_Unique_Number()
{
var bytes = new byte[4];
var rng = RandomNumberGenerator.Create();
rng.GetBytes(bytes);
uint random = BitConverter.ToUInt32(bytes, 0) % 100000000;
return String.Format("{0:D8}", random);
}
تو یک کلاس بنویس و صداش بزن