C# रैंडम नंबर जनरेटर (Random) लूप में हमेशा एक ही नंबर लौटाता है
सभी को नमस्कार! मैं C# में नया हूँ और for लूप में रैंडम नंबरों की एक सूची जनरेट करने की कोशिश कर रहा हूँ। लेकिन मुझे एक समस्या है: सूची में हर नंबर एक जैसा है! यहाँ मेरा कोड है:\n\n```csharp\nusing System;\nusing System.Collections.Generic;\n\nclass Program\n{\n static void Main()\n {\n List numbers = new List();\n for (int i = 0; i < 10; i++)\n {\n Random rand = new Random();\n int num = rand.Next(1, 100);\n numbers.Add(num);\n }\n \n foreach (int n in numbers)\n {\n Console.WriteLine(n);\n }\n }\n}\n```\n\nमैं 1 से 99 तक 10 अलग-अलग रैंडम नंबर देखने की उम्मीद कर रहा था, लेकिन इसके बजाय मुझे कुछ इस तरह मिलता है:\n```\n45\n45\n45\n45\n45\n45\n45\n45\n45\n45\n```\n\nहालांकि कभी-कभी नंबर बदल जाता है अगर मैं प्रोग्राम को फिर से चलाता हूँ।