Avatar ·

كيفية تغيير القيمة حسب المفتاح في Dictionary في C#؟

مرحباً بالجميع! أنا مبتدئ في C# وأعمل على مشروع حيث أحتاج إلى تخزين بيانات المستخدمين في Dictionary. لدي قاموس يخزن أسماء المستخدمين وعدد نقاطهم:\n\n```csharp\nDictionary scores = new Dictionary\n{\n { "Alice", 150 },\n { "Bob", 200 },\n { "Charlie", 175 }\n};\n```\n\nالآن أحتاج إلى تحديث عدد النقاط للمستخدم "Bob" — زيادتها من 200 إلى 250. حاولت القيام بذلك:\n\n```csharp\nscores["Bob"] = 250;\n```\n\nلكني لست متأكداً من أن هذه هي الطريقة الصحيحة. ماذا لو أن المفتاح "Bob" غير موجود فجأة في القاموس؟ هل سيتم طرح استثناء؟ هل هناك طريقة أكثر أماناً لتحديث القيمة لتجنب الأخطاء؟ كما أنني مهتم بمعرفة ما إذا كان يمكن تحديث القيمة فقط إذا كان المفتاح موجوداً بالفعل، وليس إضافته.