Avatar ·

كيفية تكرار جميع عناصر القاموس Dictionary في C#؟

مرحبًا أيها الزملاء! بدأت للتو في تعلم C# وواجهت مشكلة. لدي كائن Dictionary يخزن أسماء الطلاب ودرجاتهم. أحتاج إلى طباعة جميع أزواج المفتاح-القيمة على وحدة التحكم. أفهم أن القاموس ليس مصفوفة ولا قائمة، لذا فإن الحلقة for العادية مع الفهرس لن تعمل هنا. جربت عدة خيارات: حاولت استخدام foreach، لكنني لا أعرف كيفية الوصول إلى العناصر بشكل صحيح. جربت شيئًا مثل foreach (var item in myDictionary)، لكن داخل الحلقة لا أفهم كيفية الحصول على المفتاح والقيمة بشكل منفصل. إليك مثال على الكود الخاص بي: ```csharp Dictionary students = new Dictionary { { "Анна", 85 }, { "Борис", 92 }, { "Виктор", 78 } }; // كيف يمكنني الآن طباعة جميع الطلاب ودرجاتهم؟ // حاولت هكذا، لكنه لا يعمل: foreach (var entry in students) { Console.WriteLine(entry.Key + ": " + entry.Value); // خطأ: لا توجد خاصية كهذه؟ } ``` أرجو إرشادي، من فضلكم، ما هي الطريقة الصحيحة؟