[C#] 如何将项目插入到键/值对对象中?


Answers

也许OrderedDictonary将帮助你。

Question

好的,这是一个垒球问题

我只需要能够将一个键/值对插入特定位置的对象。 我目前正在使用一个Hashtable,当然,这不允许这个功能。 什么是最好的方法?

更新:另外,我确实需要按键查找的能力。

例如...过于简单和伪装,但应该传达这一点

// existing Hashtable
myHashtable.Add("somekey1", "somevalue1");
myHashtable.Add("somekey2", "somevalue2");
myHashtable.Add("somekey3", "somevalue3");

// Some other object that will allow me to insert a new key/value pair.
// Assume that this object has been populated with the above key/value pairs.
oSomeObject.Insert("newfirstkey","newfirstvalue");

提前致谢。




散列表不是固有排序的,最好的办法是使用另一种结构,如SortedList或ArrayList