• 0

كيف أولّد أرقام عشوائية في C#؟

السلام عليكم

أبرمج أداة بلغة C# وأحتاج إلى طريقة لتوليد أرقام عشوائية ضمن مجال معين يتم تحديده من قبلي، فكيف أفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 1

وعليكم السلام

يوجد صف يسمى Random Class يحوي على عدّة طرائق تستطيع عبرها توليد أرقام عشوائية وفق عدّة تخصيصات وهي :

الطريقة Next بدون بارمترات تستطيع عبرها توليد أرقام عشوائية أكبر أو تساوي الصفر بعدد خانات غير محدود , مثال :

Random r = new Random();
int hsoub = r.Next(); // ex: return 251487516

 

الطريقة Next مع بارمتر واحد تستطيع عبرها توليد أرقام عشوائية أكبر أو تساوي الصفر وتنتهي عند الرقم المُحدد ضمن البارمتر , مثال :

Random r = new Random();
int hsoub = r.Next(50); // ex: return 23

 

الطريقة Next مع بارمترين تستطيع عبرها توليد أرقام عشوائية أكبر أو تساوي الصفر تبدأ عند الرقم المُحدد ضمن البارمتر الأول وتنتهي عند الرقم المُحدد ضمن البارمتر الثاني , مثال :

Random r=new Random();
int hsoub = r.Next(100,500); ex: return 400

 

الطريقة NextDouble بدون بارمترات تستطيع عبرها توليد أرقام عشوائية أكبر تماماً من الصفر وأصغر تماماً من الواحد بعدد خانات عشرية غير محدود , مثال :

Random r=new Random();
int hsoub = r.NextDouble(); ex: return 0.265478513259841

لمصدر : [Random Class]

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن