Pergunta

Estou tendo um problema estranho em adicionar coisas ao meu contêiner. Sempre que tento adicionar os itens, ele simplesmente sai do loop while, mesmo que o ISSERVER ainda seja 1. Tentei fazer uma função personalizada, o mesmo resultado. Então tentei chamar a função Add (..) diretamente e ainda o mesmo resultado. Não vejo como a inserção de itens no meu contêiner deve sair do loop? Aqui está a aula Gamedata:

Foi útil?

Solução

É possível que você esteja recebendo uma exceção? Alguns do código superior podem estar capturando e jogando a exceção. Tente embrulhar o método HandlesListpacket em um bloco Try/Catch e use uma caixa de diálogo personalizada para exibir a exceção.

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

Outras dicas

Para pegar carona na resposta de Spodi, é possível que você esteja adicionando teclas duplicadas ao ServerList? Isso não é permitido com o Dictionary tipo, então se 2 idêntico realServerName Os valores são adicionados, uma exceção seria lançada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top