我正面临一个令人不安的情况。字典中的空键键入
我有持有null键条目的字典...
出现这种情况,不时在我的IIS应用程序,当这本词典进行查询,然后冻结(100%的CPU,无限循环):FindEntry方法的
来源(未编译或reference sources)是相当清楚的:
1)具有在字典null键是不可能
2)的无限循环是很明显的给出我的字典私有字段:
任何想法就发生在我身上?
ps:我没有像ryujit或自定义.net构建安装任何有趣的东西。 只是一个普通的iisexpress .NET 4.5
编辑
按照要求(我应该有一种高精度)下运行:我没有做任何事情好笑本字典任。 只有一个用途:
if (!readers.TryGetValue(type, out ret))
readers[type] = ret = GetReaderOfTMethod.MakeGenericMethod(type).Invoke(this,null);
如果我能看到你的代码,这将有所帮助。 – 2015-02-06 00:01:51
@heh看到我的编辑...但我怀疑这将是有用的:/ – Olivier 2015-02-06 00:05:41
虽然这个声明没有被锁定。 – Olivier 2015-02-06 00:11:21