نحوه ساخت اعداد تصادفی چند رقمی
با سلام و عرض خسته نباشد خدمت همه دوستان گرامی بنده یک سوالی دارم در مورد ساخت عدد تصادفی بالای 20 رقمی
بنده اینطوری نوشتم و خطا داده ممنون میشم کمک کنید
Random r = new Random();
int num = r.Next(11111111111111111111, 99999999999999999);
ارور میده : Argument 1: cannot convert from 'long' to 'int'
3 پاسخ
با سلام ممنون از جوابتون دوست گرامی من البته منم یه روش دیگه ای استفاده کردم کاملا این روش اشتباه هست ولی اسان و کاربردی هست
<c#>
Random r = new Random();
Random r2 = new Random();
int num = r.Next(111111111, 999999999);
int num2 = r.Next(1111111, 9999999);
string numj1 = num.ToString();
string numj2 = num2.ToString();
string numkol = numj1 + numj2;
textBox1.Text = numkol;
<c#>
سلام به دوستان
بنده با یه صفحه ای (سایت تبلیغاتی) در اینترنت سرکار دارم که در یک بخشیش 4 عدد بصورت تصادفی میاد و زیر اون کادری هست که باید چهار عدد نوشته بشه - مثل عضوگیری هایی که معموله و باید اعداد دیده شده رو در کادر بنویسیم که مشخص بشه کاربری داره عضو میشه نه رباط
در این صفحه هربار که چهارکارکتر رو مینویسین و اینتر میزنین چهار عدد دیگه میان که باید در کادر دوباره بنویسین
اعداد بصورت عکس هستن که از قبل درست شدن و هربار چهارتا عکس مشخص میشه و در کادر نوشته میشه و داخل table , tdگذاشته شدن هر عدد در یک ستون و همه در یک ردیف tr
میخواستم ببینم کدی هست که بشه نوشت و در صفحه مورد نظر اجرا کرد که خودش این ارقامی که بصورت عکس درومدن رو بخونه و خونه رو تکمیل کنه و اینتر بزنه
انگار که یک کاربر نشسته و پشت سر هم اینکار رو میکنه
همچین چیزی اصلا ممکنه؟ - من در یک متنی خونده بودم که کاربران برای هک عضو گیری کلوب دات کام همچین کدی رو میتونستن بنویسن
ممنون میشم راهنماییم کنین
سلام به شما دوست عزیز از کد زیر برای این کار استفاده کنید
اول یک تابع مانند کد زیر تعریف کنید
long LongRandom(long min, long max, Random rand) { long result = rand.Next((Int32)(min >> 32), (Int32)(max >> 32)); result = (result << 32); result = result | (long)rand.Next((Int32)min, (Int32)max); return result; }
بعد از آن به شکل زیر از آن استفاده کنید
long r = LongRandom(100000000000000000, 100000000000000050, new Random());