Avatar ·

Как сгенерировать случайное целое число в C#?

```html مرحباً بالجميع! أنا مبتدئ في لغة C# وأقوم بكتابة لعبة تخمين بسيطة. أحتاج أن يقوم البرنامج بتوليد رقم عشوائي من 1 إلى 100، وأن يقوم المستخدم بتخمينه. لكنني واجهت مشكلة: في كل مرة يتم تشغيل البرنامج، يظهر نفس الرقم. هذا هو الكود الخاص بي: ```csharp Random random = new Random(); int secretNumber = random.Next(1, 101); ``` أقوم بإنشاء كائن Random جديد، لكن في كل مرة أحصل على 34، ثم 34، ثم 34 مرة أخرى... ما الخطأ الذي أفعله؟ سمعت أنه يمكن استخدام `Random.Next()` أو `Random.NextDouble()`، لكنني بحاجة إلى رقم صحيح. هل من الممكن أنني أحدد النطاق بشكل خاطئ؟ من فضلكم، اشرحوا لي كيفية توليد أعداد صحيحة عشوائية بشكل صحيح في لغة C#. سأكون ممتناً لأمثلة الكود ولشرح لماذا لا يعمل الكود الخاص بي. شكراً مسبقاً! <<>>

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

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

```