【发布时间】:2012-09-05 17:52:56
【问题描述】:
我想确保字典具有唯一的键和值。有没有办法在建立我自己的课程之外添加这种验证?这是我能想到的对字典中的值进行验证的唯一方法。但是,也许我可以添加一些我似乎无法通过 google 找到的属性。
如果有帮助,我也希望将此字典与 WPF 绑定一起使用。
【问题讨论】:
-
不要认为有任何属性会做这样的事情。这取决于字典的实现。最好的办法是用您自己的类包装它(即使您不想这样做),或者编写一个 Linq 查询或实用方法来检查现有字典。
-
创建两个字典
new Dictionary<TKey,TValue>()和new Dictionary<TValue,TKey>() -
您的意思是唯一键的唯一值。???
-
数据是否假定为常量,或者如果字典中的值发生变化,那么它就等于另一个值。只需在字典不知道的情况下更改值的实例......(我想知道普通字典如何处理键对象变得相等的类似效果。)
-
@L.B 这对我的目的不起作用(我已更新我将在 WPF 数据绑定中使用它)
标签: c# validation dictionary .net-3.5