【发布时间】:2013-04-18 15:59:39
【问题描述】:
我有一维的 int 数组:
var intArray=new[] { 1, 2, 3, 4, 5, 6 };
我想把它转换成二维,比如:
var intArray2D=new[,] { {1, 2}, {3, 4}, {5, 6} };
如何使用 C# 实现这一点?
【问题讨论】:
-
{1,2,3,4,5,6,8,9,10,11,12}有什么用?{{1,2,3,4},{5,6,7,8},{9,10,11,12}或{{1,2,3},{4,5,6},{7,8,9},{10,11,12}} -
你总是有一个偶数的长度吗?元组总是成对的吗?查看dotnetperls.com/tuple,看看这是否有助于您更好地定义您的问题。
-
对于单列数组到双列数组的假设,正如他/她的问题中所述。
-
我的意思是
{1,2,3,4,5,6}到{{1,2}, {3,4}, {5,6}}int[] 是 x,y 坐标。数组的第一个元素是 x 坐标;第二个元素是y坐标;等等。我希望它以易于理解的形式将其分配给 Point[]。
标签: c# arrays multidimensional-array matrix