-1
我有这样的代码:如何获取字典到二维表od对象?
Dictionary<string, string> dict;
.
.
some[2] = new object[,]
{
{"key1", "value1"},
{"key2", "Value2"},
{"key3", "Value3"},
};
我怎样才能自动插入键和值从字典到一些[2]?谢谢!
我有这样的代码:如何获取字典到二维表od对象?
Dictionary<string, string> dict;
.
.
some[2] = new object[,]
{
{"key1", "value1"},
{"key2", "Value2"},
{"key3", "Value3"},
};
我怎样才能自动插入键和值从字典到一些[2]?谢谢!
你总是可以循环做到这一点,例如:
Dictionary<string, string> dict = new Dictionary<string, string>()
{
{ "1", "A" },
{ "2", "B" },
{ "3", "C" },
{ "4", "D" }
};
var some = new string[dict.Keys.Count, 2];
int i = 0;
foreach(var item in dict)
{
some[i, 0] = item.Key;
some[i, 1] = item.Value;
i++;
}
结果:
1 A
2 B
3 C
4 D
您可以遍历由foreach语句整个词典:
foreach (var dictItem in dict)
{
var key = dictItem.Key;
var value = dictItem.Value;
// your code to add them somewhere.
}
这是非常琐碎'dict.Select(x => new [] {x.Key,x.Value})。ToArray()'如果你来这里要问很琐碎的问题,你会有一段糟糕的时间(插入滑雪板ctor meme) – Will
@是不是这是一个Jagged数组? – user3185569
@ user3185569这个?你的意思是在问题中,还是在微不足道的答案中?哪些都是锯齿状数组? – Will