Avatar ·

كيفية تهيئة Dictionary في C# بقيم أولية بشكل صحيح؟

مرحبًا بالجميع! لقد بدأت للتو في تعلم C# وواجهت مشكلة عند العمل مع القواميس (Dictionary). أحتاج إلى إنشاء قاموس يحتوي بالفعل على بعض القيم الأولية، مثل المراسلات بين رموز البلدان وأسمائها. أعلم أنه يمكنني القيام بذلك: ```csharp var countries = new Dictionary(); countries.Add("RU", "Россия"); countries.Add("US", "США"); countries.Add("DE", "Германия"); ``` لكن هذا يأخذ العديد من الأسطر، خاصة إذا كانت القيم كثيرة. سمعت أنه في C# يوجد بناء جملة أقصر للتهيئة مباشرة عند إنشاء الكائن. حاولت كتابة شيء مثل: ```csharp var countries = new Dictionary { "RU" = "Россия", "US" = "США" }; ``` لكن هذا لا يعمل — المترجم يشتكي. من فضلكم، أخبروني ما هو بناء الجملة الصحيح لتهيئة القاموس بقيم أولية؟ هل هناك فرق بين .NET Framework و .NET Core؟ وماذا أفعل إذا أردت تهيئة القاموس ليس بسطر