如何将字典键转换为字符串数组(在字典值中指定的数组索引处插入)答案

您所在的位置:网站首页 数组转换成字符串的方法 如何将字典键转换为字符串数组(在字典值中指定的数组索引处插入)答案

如何将字典键转换为字符串数组(在字典值中指定的数组索引处插入)答案

#如何将字典键转换为字符串数组(在字典值中指定的数组索引处插入)答案| 来源: 网络整理| 查看: 265

Dictionary dict = new Dictionary(); dict.Add("1", 1); dict.Add("4", 4); dict.Add("5", 5);

将所有键转换为数组的快速方法是

string[] keys = dict.Keys.ToArray();

这就是数组的内存表示方式

keys[0] = "1" keys[1] = "4" keys[2] = "5"

我想要的是,键字符串值应该在数组中由值指定的索引处。

keys[1] = "1" keys[4] = "4" keys[5] = "5"

这是我试过的,它有效..

Int32 count = -1; foreach (KeyValuePair kvp in dict) { if (kvp.Value > count) { count = (Int32)kvp.Value; } } String[] labelarray = new String[count + 1]; foreach (KeyValuePair kvp in dict) { labelarray[kvp.Value] = kvp.Key; }

但是上面有没有更好、更清洁的方法?



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3