我在向Container添加内容时遇到了一个奇怪的问题。每当我尝试添加项目时,它只是退出while循环,即使isServer仍然是1.我已经尝试制作自定义函数,结果相同。然后我尝试直接调用Add(..)函数,但结果仍然相同。我不知道如何插入容器到我的容器中退出循环?这是gamedata类:
答案 0 :(得分:3)
您是否有可能获得例外?一些较高级的代码可能正在捕获并抛出异常。尝试在Try / Catch块中包装HandleSListPacket方法,并使用自定义对话框显示Exception。
try {
// HandleSListPacket() code goes here
}
catch (Exception ex) {
MessageBox.Show("Caught Exception: " + ex);
throw;
}
答案 1 :(得分:0)
为了搭载Spodi的答案,您是否有可能向ServerList
添加重复的密钥? Dictionary
类型不允许这样做,因此如果添加了2个相同的realServerName
值,则会抛出异常。