PDA

View Full Version : سوال: تولید کد رندم خاص



Iran58
یک شنبه 23 تیر 1398, 09:39 صبح
سلام


من می خواهم روزانه حدود 200 کد رندم تولید کنم(10رقمی) که ماهیانه میشود 6000کد اما می خواهم این کدها اصلا تکراری نباشند و پشت سرم هم و سرهم نباشند
چگونه می توانم این کدها را تولید کنم


باتشکر

ROSTAM2
یک شنبه 23 تیر 1398, 10:31 صبح
سلام. با تعریف یه متغیر از نوع guid می تونی هربار به اون ی guid جدید با تابع Guid.NewGUID() ارائه بدید...

hamid_hr
دوشنبه 24 تیر 1398, 10:06 صبح
سلام
اگه کد ها رو ذخیره میکنید میتونید میتونید یک عدد رندوم تولید و با قبلی ها مقایسه و اگر تکراری بود عدد بعدی رو تولید کنید و اگر تکراری نبود به کاربر ارائه بدید

davidrobert
چهارشنبه 02 مرداد 1398, 12:06 عصر
از این دستور استفاده کن این 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);
}
تو یک کلاس بنویس و صداش بزن