تم الحل: عشوائي

آخر تحديث: 09/11/2023
نبذة عن الكاتب: ج مصدر تريل

لتوضيح مدى تعقيد هذا الأمر، دعونا نأخذ مثالاً على توليد أعداد صحيحة عشوائية في لغة C#.

في البرمجة، يتم استخدام الأرقام العشوائية لأغراض مختلفة، بدءًا من اختبارات التحمل وحتى الألعاب والمشاريع العلمية. في C#، توفر الفئة Random وظائف لإنشاء أرقام عشوائية. مع أخذ مقتطف الكود التالي كمثال:

Randomrand = عشوائي جديد () ؛
int RandomNumber = rand.Next();

سيقوم الكود أعلاه بإنشاء عدد صحيح عشوائي يمكن أن يكون في أي مكان من 0 إلى Int32.MaxValue.

فهم الفئة العشوائية في C#

توجد الفئة Random في لغة C# في مساحة اسم النظام وتحتوي على العديد من الأساليب التي يمكن استخدامها لأغراض مختلفة. لتوليد أعداد صحيحة عشوائية، الطرق الأكثر استخدامًا هي Next() وNext(Int32, Int32).

التالي (Int32، Int32) ينشئ عددًا صحيحًا عشوائيًا بين الرقمين المحددين، بينما التالي() يقوم ببساطة بإنشاء رقم عشوائي بين الصفر وInt32.MaxValue.

لإنشاء مثيل للفئة Random، ما عليك سوى استخدام السطر التالي من التعليمات البرمجية:

Randomrand = عشوائي جديد () ؛

ثم، لتوليد عدد صحيح عشوائي:

int RandomNumber = rand.Next(); // يُنشئ رقمًا عشوائيًا بين 0 وInt32.MaxValue

إنشاء دالة لتوليد أعداد صحيحة عشوائية

تعد طريقة Random.Next() ملائمة، ولكن ماذا لو كنت تريد إنشاء أعداد صحيحة عشوائية ضمن نطاق معين أكثر من مرة في التعليمات البرمجية الخاصة بك؟ ستحتاج إلى كتابة سطرين من التعليمات البرمجية في كل مرة.

الطريقة الأكثر فعالية هي إنشاء دالة تأخذ عددين صحيحين كمعلمات وترجع عددًا صحيحًا عشوائيًا بين هذين الرقمين. دعونا نرى كيفية تنفيذ مثل هذه الوظيفة.

عدد صحيح ثابت عام GenerateRandomNumber (int min، int max)
{
Randomrand = عشوائي جديد () ؛
إرجاع rand.Next(min, max);
}

في الكود أعلاه، أعلنا عن ساكن الطريقة التي تأخذ معلمتين صحيحتين وترجع رقمًا عشوائيًا في هذا النطاق.

دمج الأرقام العشوائية في تطبيقات الوقت الحقيقي

يعد إنشاء أرقام عشوائية مفيدًا في سيناريوهات مختلفة. في علوم الكمبيوتر، يتم استخدامها غالبًا للمحاكاة أو الاختبار. على سبيل المثال، يمكن استخدامها لمحاكاة سلوك العميل في أحد التطبيقات، أو لاختبار أداء التطبيق في ظل الأحمال الثقيلة للبيانات.

لمحاكاة سلوك العميل، يمكنك إنشاء أرقام عشوائية لتمثيل الوقت الذي يقضيه العميل على موقع الويب أو عدد العناصر التي يشترونها. بالنسبة لاختبار الأداء، يمكنك إنشاء أرقام عشوائية لإنشاء مجموعات كبيرة من بيانات الاختبار.

بشكل عام، تعد القدرة على توليد أرقام عشوائية مهارة بالغة الأهمية لأي مطور C#. تجعل الطرق البسيطة التي توفرها فئة Random من السهل دمج العشوائية في تطبيقاتك، سواء كان ذلك للمحاكاة أو الاختبار أو أي غرض آخر.

تذكرعلى الرغم من أن الأمر قد يبدو بسيطًا، إلا أن فهم هذه الوظائف واستخدامها بشكل صحيح يعد مؤشرًا واضحًا على أن المطور يعرف أدواته.

الوظائف ذات الصلة: