0

我在向容器中添加东西时遇到了一个奇怪的问题。每当我尝试添加项目时,它都会退出 while 循环,即使 isServer 仍然是 1。我尝试创建一个自定义函数,结果相同。然后我尝试直接调用 Add(..) 函数,结果仍然相同。我看不到将项目插入容器应该如何退出循环?这是游戏数据类:

4

2 回答 2

3

你有可能得到一个例外吗?一些较高级的代码可能会捕获并抛出异常。尝试将 HandleSListPacket 方法包装在 Try/Catch 块中,并使用自定义对话框显示异常。

try {
   // HandleSListPacket() code goes here
}
catch (Exception ex) {
   MessageBox.Show("Caught Exception: " + ex);
   throw;
}
于 2009-07-28T15:49:10.377 回答
0

为了背负斯波迪的回答,您是否有可能将重复的键添加到ServerList? 该类型不允许Dictionary这样做,因此如果添加 2 个相同realServerName的值,则会引发异常。

于 2009-07-28T15:56:56.027 回答