// 声明Dictionary并初始化 Dictionary<string, string> dic = new Dictionary<string, string>() { {"1", "one"}, {"2", "two"}, {"3", "three"} }; // 获得KeyList List<string> keyList = dic.Keys.ToList(); // 获得ValueList List<string> valueList = dic.Values.ToList(); // 获得KeyValuePairList List<KeyValuePair<string, string>> kvList = dic.ToList(); // KeyValuePairList -> Dictionary Dictionary<string, string> dic2 = kvList.ToDictionary(item => item.Key, item => item.Value); // 在KeyValuePairList中添加一个重复Key,转换为Dictionary时异常 kvList.Add(new KeyValuePair<string, string>("1", "1")); Dictionary<string, string> dic3 = kvList.ToDictionary(item => item.Key, item => item.Value); // 发生异常
C# Dictionary与List的相互转换
免责声明:文章转载自《C# Dictionary与List的相互转换》仅用于学习参考。如对内容有疑问,请及时联系本站处理。
上篇【算法】滑动窗口三步走unity Vectrosity插件画线下篇
宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=