【发布时间】:2011-05-26 21:45:53
【问题描述】:
我遇到了这样一种情况,由于我调用的其他代码区域未能复制它返回的 Dictionary<TKey, TValue>,随后出现 concurrency problem:Dictionary 似乎包含非法的空键。
我已经修复了潜在的错误,但是为了帮助识别这个问题,如果它将来再次出现,我将添加一些代码,在处理返回的字典并抛出的循环中显式检查 null 键在事情进一步发展之前。我不确定要抛出哪个异常类,或者如果我要定义一个新的异常类,应该继承哪个。
【问题讨论】:
-
ThisShouldNeverFreakingHappenException 怎么样?
-
我想我会把它缩写为 WtfException。 Android 声称它的意思是“多么可怕的失败”,但我们知道得更清楚。 :-)
标签: c# exception .net-3.5 compact-framework coding-style