Question

J'ai un problème étrange avec l'ajout de choses à mon conteneur. Chaque fois que j'essaie d'ajouter les éléments, il sort simplement de la boucle while, même si Isserver est toujours 1. J'ai essayé de faire une fonction personnalisée, même résultat. Ensuite, j'ai essayé d'appeler directement la fonction ADD (..) et toujours le même résultat. Je ne vois pas comment l'insertion d'éléments dans mon conteneur est censé quitter la boucle? Voici le cours Gamedata:

Était-ce utile?

La solution

Est-il possible que vous obteniez une exception? Une partie du code supérieur peut être attrapé et lancer l'exception. Essayez d'emballer la méthode HandlesListPacket dans un bloc Try / Catch et utilisez une boîte de dialogue personnalisée pour afficher l'exception.

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

Autres conseils

Pour repousser sur la réponse de Spodi, est-il possible que vous ajoutiez des clés en double au ServerList? Ce n'est pas autorisé avec le Dictionary type, donc si 2 identiques realServerName Des valeurs sont ajoutées, une exception serait lancée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top