C# 中将二维数组转为一维数组问题

2025-06-22 01:02:28
推荐回答(3个)
回答1:

int [,] p={{0,0,1,1},{0,0,1,1},{0,0,1,1},{0,0,1,1}};
Listintcount=new List();
for (int i = 0; i < p.Length; i++)
{
for (int k = 0; k < p.Length; k++)
{
int [] p1=new int[p.Length]();
p1[k] = p[i][k];
intcount.Add(p1);
}
}

回答2:

int[][] q = new int[3][];
q[2] = new int[] { 3, 4 };

object t = q[2].Clone();//用这个方法

int[] p = (int[])t;

回答3:

int
[,]
p={{0,0,1,1},{0,0,1,1},{0,0,1,1},{0,0,1,1}};
Listintcount=new
List();
for
(int
i
=
0;
i
<
p.Length;
i++)
{
for
(int
k
=
0;
k
<
p.Length;
k++)
{
int
[]
p1=new
int[p.Length]();
p1[k]
=
p[i][k];
intcount.Add(p1);
}
}