在C#中如何弄出一个动态二维数组?
就是说我搞出这个二维数组,想要几行几列都可以,这是叫动态数组吗?应该怎么定义和调用其中元素呢(是不是用arrylist?),谢谢!...
就是说我搞出这个二维数组,想要几行几列都可以,这是叫动态数组吗?应该怎么定义和调用其中元素呢(是不是用arrylist?),谢谢!
展开
3个回答
展开全部
我们一般说的动态,是指在运行过程中随时可以添加修改行列的,如果你已经确定知道要几行几列那就不是动态了,动态数组一般是用List实现的,比如
List<List<int>> array = new List<List<int>>();
List<int> item = new List<int>(new int[] { 3, 4, 5, 6 });
array.Add(item);
item = new List<int>(new int[] { 30, 40, 50, 60 });
array.Add(item);
int m = array[1][2];//此时的m即为50
展开全部
public static void Main(string[] args)
{
int row = 2, column = 3;
int[,] a = new int[row, column];
Console.WriteLine(a.Length);
row = 5;
column = 4;
a = new int[row, column];
Console.WriteLine(a.Length);
Console.WriteLine("二维数组的使用:");
for (int i = 0; i < row; i++)
{
for (int j = 0; j < column; j++)
{
Console.Write(a[i, j]+ " ");
}
Console.WriteLine();
}
Console.ReadLine();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用泛型的list<>,挺好用的,习惯下比二维数组好用,支持查找、调用等等操作,方法比数组多。而且c#2008以上支持更好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询