我希望在同一索引处替换Dictionary的某个条目.我正在考虑创建一个扩展方法(这将涉及:
就像我有名单一样
{a,1}
{b,2}
{c,3}
Run Code Online (Sandbox Code Playgroud)
我希望它有
{a,1}
{f,5}
{c,3}
By Something like dic.Replace(b,f,5)
Run Code Online (Sandbox Code Playgroud)
字典中的顺序不会保留,因此您尝试执行的操作是不可能的.
出于枚举的目的,字典中的每个项都被视为表示值及其键的KeyValuePair结构.返回项的顺序未定义.
然而,有一个OrderedDictionary和一个SortedDictionary类.如果任何一个适合您的需要,您必须投资