50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

تولید کد رندم

سلام

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

چگونه می توانم این کدها را تولید کنم

باتشکر

پرسیده شده در 1398/04/23 توسط

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

پاسخ در 1398/04/25 توسط
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 ساعت هم حالیش کنید.

پاسخ در 1398/04/23 توسط

پاسخ شما