【发布时间】:2015-09-30 13:48:02
【问题描述】:
我有一个 Hashtable,我想在 Hashtable 中添加键之前检查 Hashtable 是否有键。在 Hashtable 中添加重复键会引发异常。 基本上我想覆盖 Hashtable 的虚拟“添加”方法并检查它。我不知道如何覆盖 Add 方法。
请帮我写重写方法。
【问题讨论】:
-
你为什么还要使用
HashTable?使用Dictionary<Tkey, Tval>。但是,请使用ContainsKey -
实际上是旧代码,暂时无法替换。更换需要付出很多努力。
-
在数百个地方的项目中,我们在 Hashtable 中添加键。但是现在在很多地方它可能会添加重复键。那时它会抛出异常。我想避免这种异常,并且只想进行一项常见检查以减少工作量。
标签: c#-4.0 overriding hashtable