В моем источнике данных могут быть дубликаты ключей со значениями.Удалить одно значение из NameValueCollection
typeA : 1
typeB : 2
typeA : 11
Я решил использовать NameValueCollection
как это позволяет ввод дубликатов ключей.
Я хочу удалить определенную пару ключей \ из коллекции, но NameValueCollection.Remove(key)
удаляет все значения, связанные с указанным ключом.
- Есть ли способ, чтобы удалить одну пару ключа \ значение из
NameValueCollection
, ИЛИ - Есть ли лучшая коллекция в C#, который соответствует моим данным
[EDIT 1]
Во-первых, спасибо за все ответы :)
Я думаю, я должен был упомянуть tha t моим источником данных является XML.
Я использовал System.Xml.Linq.XDocument
для запроса типа, а также было удобно удалить конкретное значение.
Теперь, мой вопрос, для данных большого размера, использует XDocument, хороший выбор, учитывая производительность? Если не то, что другие альтернативы (возможно, вернуться к NameValueCollection и используя один из методов, указанных для удаления данных)
Не Я думаю, что это не будет работать с индексом элемента, вероятно, вам нужно попробовать другим способом –
Try Dictionary. –
Try 'List>' –