سؤال

أواجه مشكلة غريبة مع إضافة أشياء إلى حاوية بلدي. كلما حاولت إضافة العناصر، فإنه ببساطة يخرج من الحلقة أثناء الإصدار، على الرغم من أن جدرس لا يزال 1. حاولت تقديم وظيفة مخصصة، نفس النتيجة. ثم حاولت الاتصال بدالة الإضافة (..) مباشرة ولا تزال نفس النتيجة. لا أرى كيف من المفترض أن تقوم بإدراج العناصر على الحاوية الخاصة بي للخروج من الحلقة؟ إليك فئة GameData:

هل كانت مفيدة؟

المحلول

هل من الممكن أن تتمكن من الحصول على استثناء؟ قد يصطاد بعض الكود الأعلى وألقي الاستثناء. حاول التخلص من طريقة Handsleslist أنواعها في كتلة TRY / CATCK، واستخدم مربع حوار مخصص لعرض الاستثناء.

try {
   // HandleSListPacket() code goes here
}
catch (Exception ex) {
   MessageBox.Show("Caught Exception: " + ex);
   throw;
}

نصائح أخرى

إلى Piggyback على إجابة SPODI، هل من الممكن أن تضيف مفاتيح مكررة إلى ServerListب هذا غير مسموح به مع Dictionary اكتب، لذلك إذا كان 2 متطابق realServerName تتم إضافة القيم سيتم طرح استثناء.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top