我的數據源可能具有重複鍵值。從NameValueCollection刪除單個值
typeA : 1
typeB : 2
typeA : 11
我選擇使用NameValueCollection
,因爲它可以輸入重複密鑰。
我想從集合中移除特定的鍵\值對,但是NameValueCollection.Remove(key)
刪除了與指定鍵相關的所有值。
- 有沒有辦法從
NameValueCollection
, 或 - 刪除單個鍵\值對是否有在C#中更好地收集適合我的數據
[編輯1]
首先,感謝所有的答案:)
我想我應該提到臨屋區我的數據源是XML。
我用System.Xml.Linq.XDocument
查詢類型,也很方便刪除一個特定的值。
現在,我的問題是,對於大型數據,考慮到性能,使用XDocument是一個很好的選擇? 如果沒有什麼其他選擇(也許回NameValueCollection中使用的提及刪除數據的技術之一)
都能跟得上我認爲它不會與元素的索引工作,也許你需要嘗試出其他方式 –
嘗試詞典。 –
嘗試'列表>' –