我的数据源可能存在具有相同值的重复键。
typeA : 1
typeB : 2
typeA : 11
我选择使用NameValueCollection
, 因为它允许输入重复的键。
我想从集合中删除特定的键值对,但是NameValueCollection.Remove(key)
会删除与指定键关联的所有值。
- 有没有办法从
NameValueCollection
中删除单个键值对,或者 - 是否有更适合我的数据的C#集合
[编辑1]
首先,感谢所有的答案:)
我认为我应该提到我的数据源是XML。
我使用System.Xml.Linq.XDocument
查询类型,并且删除特定值很方便。
现在,我的问题是,对于大型数据,考虑到性能,使用XDocument是一个好的选择吗? 如果不是,还有其他替代方法(也许回到NameValueCollection并使用其中一种技术来删除数据)。
List<Tuple<T1,T2>>
- Ahmed KRAIEM