除了循环。是否有一种有效的方法可以从多个 1D 数组中实例化 2D 数组。
我的一维数组必须在我的二维矩形数组中表现为列向量。所以第 0 列 = 第一个一维数组,第 1 列 = 第二个一维数组,等等...
我也尝试过System.Buffer.BlockCopy
,但是块复制会将单个一维数组滚动到多个列中,这不是我想要的。
我想如何转换的简单示例:
var c1 = new int[] {1, 2, 3, 4};
var c2 = new int[] {5, 6, 7, 8};
var result = new int[,]
{{1,5},
{2,6},
{3,7},
{4,8}};