Как сгенерировать случайное целое число в 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 في كل مرة تحتاج فيها إلى رقم عشوائي.