我有一个基本上如下的线程。问题是 Server 是一个公共类,而 world 是一个静态 World 实例,它有一个名为 Tick() 的公共 void 方法。每次工作线程调用 Server.world.Tick() 时,它都会进入 catch 块并发生 System.TypeLoadException。
此代码在 .NET 4.0 的 Windows 上运行良好,目前仅在 Mono-Develop 的 Mono 调试中失败。
while (!Server.shutdownServer)
{
try
{
Server.world.Tick();
}
catch (Exception e)
{
}
}
如你看到的。非常感谢帮助。