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