2

在此处输入图像描述

在调试器中很清楚字典中填充了值;那么为什么它甚至根本不进入循环呢?我已经尝试过,但我什么也没得到。它只是跳过循环。时期。我在其他地方使用了类似的技术,没有任何问题。这都在同一个线程上,所以我不明白。

你可以在这里看到一些沮丧的视频:http: //youtu.be/XernyY5-BAo

4

2 回答 2

2

我希望这name == e.Name是错误的

在这种情况下,编译器可能优化了步进。

或者可能name是 null 并且它有一个例外?

于 2012-12-20T04:04:18.650 回答
0

我讨厌成为个人并回答我自己的问题,但我觉得其他人可以从我的错误中学到一些东西。

事实证明,在这种情况下,基类中的 EntityManager 是由基类单独实现的,它被new关键字覆盖。这导致列表分离并导致各种丑陋的问题。大家不要隐藏你的继承树!始终仔细检查您的实现!谢谢各位的帮助; 我仍然不知道为什么 Visual Studio 显示的值与它应该显示的值不同,所以如果有人有任何关于为什么会出现这种情况的信息 - 我会为你标记最佳答案!

于 2012-12-20T19:41:37.660 回答