كيفية تهيئة 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؟ وماذا أفعل إذا أردت تهيئة القاموس ليس بسطر