2012-02-28 60 views

回答

2

如果您打算将二维数组列表,你可以这样做:

// Declare a list of matrices. 
List<int[,]> matrixList = new List<int[,]>(); 
// Add a matrix to the list. 
matrixList.Add(new int[5, 5]); 
+0

@naimeh:尺寸不一定必须是编译时常量。如果你有一个'int'变量,比如'int a = int.Parse(Console.ReadLine());',可以写'matrixList.Add(new int [a,a]);'。如果已经创建的矩阵应该能够在运行时增长/缩小,那么可以考虑使用列表列表,或者可能考虑使用一些自定义的“矩阵”类而不是数组。 – 2012-02-28 10:32:31

+0

我希望每个节点都有一个字符串名称并且有一个二维数组我应该如何显示 – naimeh 2012-02-28 10:39:27

+0

@naimeh:您应该创建自己的类(例如'Node')并在其中声明两个属性:'public string Name {get;组; }'和'public int [,] Matrix {get;组; }'。类似的东西。在这种情况下,列表的声明将为'List list = new List ()'。 – 2012-02-28 10:48:14

相关问题