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