Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 将字典转换为多维数组_Arrays_Vb.net_Dictionary - Fatal编程技术网

Arrays 将字典转换为多维数组

Arrays 将字典转换为多维数组,arrays,vb.net,dictionary,Arrays,Vb.net,Dictionary,我正在尝试将字典转换为多维数组。这是因为我想将键和值粘贴到Excel工作表中的某个范围。我以前使用以下代码对其他阵列执行过此操作: shXL3.Range("A1", "B" & policies.GetLength(0)).Value = policies 策略字典变量已在读取文件行的while循环中填充。如何将策略变量转换为多维数组,以便上面的代码可以工作?您是否尝试过迭代它?这只是一个集合,我可以做到,但感觉有点错误…你也可以将键和值都获取到自己的数组中,这可以让你分两步传递它们

我正在尝试将字典转换为多维数组。这是因为我想将键和值粘贴到Excel工作表中的某个范围。我以前使用以下代码对其他阵列执行过此操作:

shXL3.Range("A1", "B" & policies.GetLength(0)).Value = policies

策略字典变量已在读取文件行的while循环中填充。如何将策略变量转换为多维数组,以便上面的代码可以工作?

您是否尝试过迭代它?这只是一个集合,我可以做到,但感觉有点错误…你也可以将键和值都获取到自己的数组中,这可以让你分两步传递它们-键到RangeA,值到范围您的意思是使用CopyTo一维数组吗?根本不需要复制:
keys=myDictionary.keys.ToArray
您可以在范围内使用ToArray粘贴代码而不使用临时数组。由于问题的提出方式,您只需要一个2D数组