bro*_*ing 0 c# dictionary copy .net-3.5
我的想法是在重置前一个的所有值时复制字典,所以我有这个指令:
var dic2 = new Dictionary<string, int>(dic.ToDictionary(kvp => kvp.Key, kvp => 0));
Run Code Online (Sandbox Code Playgroud)
但是我这样做有一个意想不到的问题,因为新复制的字典没有与前一个字典相同的键顺序.
有没有办法重置值但保持相同的键顺序?Witouth采取某种类型的排序?