在调试器中很清楚字典中填充了值;那么为什么它甚至根本不进入循环呢?我已经尝试过,但我什么也没得到。它只是跳过循环。时期。我在其他地方使用了类似的技术,没有任何问题。这都在同一个线程上,所以我不明白。
你可以在这里看到一些沮丧的视频:http: //youtu.be/XernyY5-BAo
在调试器中很清楚字典中填充了值;那么为什么它甚至根本不进入循环呢?我已经尝试过,但我什么也没得到。它只是跳过循环。时期。我在其他地方使用了类似的技术,没有任何问题。这都在同一个线程上,所以我不明白。
你可以在这里看到一些沮丧的视频:http: //youtu.be/XernyY5-BAo
我希望这name == e.Name
是错误的
在这种情况下,编译器可能优化了步进。
或者可能name
是 null 并且它有一个例外?
我讨厌成为那个人并回答我自己的问题,但我觉得其他人可以从我的错误中学到一些东西。
事实证明,在这种情况下,基类中的 EntityManager 是由基类单独实现的,它被new关键字覆盖。这导致列表分离并导致各种丑陋的问题。大家不要隐藏你的继承树!始终仔细检查您的实现!谢谢各位的帮助; 我仍然不知道为什么 Visual Studio 显示的值与它应该显示的值不同,所以如果有人有任何关于为什么会出现这种情况的信息 - 我会为你标记最佳答案!