$stack = array( array( "",  array()) )
这句话用C#怎么表达呢???其实就是声明了一个数组..数组里面放放着一个数组..里面存放着一个数组...前面是字符串后面又是一个字符串的数组

解决方案 »

  1.   

    应该不行,C#最高级只能支持交错数组!
    ms-help://MS.MSDNQTR.2003FEB.2052/csref/html/vclrfjaggedarrays.htm
      

  2.   

    交错数组是元素为数组的数组。交错数组元素的维度和大小可以不同。交错数组有时称为“数组的数组”。本主题包含声明、初始化和访问交错数组的示例。
    下面声明一个由三个元素组成的一维数组,其中每个元素都是一个一维整数数组:
    int[][] myJaggedArray = new int[3][];
    必须初始化 myJaggedArray 的元素后才可以使用它。可以如下例所示初始化元素:
    myJaggedArray[0] = new int[5];
    myJaggedArray[1] = new int[4];
    myJaggedArray[2] = new int[2];
    每个元素都是一个一维整数数组。第一个元素是由 5 个整数组成的数组,第二个是由 4 个整数组成的数组,而第三个是由 2 个整数组成的数组。
    也可以使用初始值设定项用值填充数组元素,在这种情况下不需要数组大小,例如:
    myJaggedArray[0] = new int[] {1,3,5,7,9};
    myJaggedArray[1] = new int[] {0,2,4,6};
    myJaggedArray[2] = new int[] {11,22};
    还可以在声明数组时将其初始化,如:
    int[][] myJaggedArray = new int [][] 
                            {
                               new int[] {1,3,5,7,9},
                               new int[] {0,2,4,6},
                               new int[] {11,22}
                            };
    可以使用下列快捷方式(注意在元素初始化中不能省略 new 运算符,因为元素没有默认初始化):
    int[][] myJaggedArray = {
                               new int[] {1,3,5,7,9},
                               new int[] {0,2,4,6},
                               new int[] {11,22}
                            };
    可以如下例所示访问个别数组元素:
    // Assign 33 to the second element of the first array:
    myJaggedArray[0][1] = 33;
    // Assign 44 to the second element of the third array:
    myJaggedArray[2][1] = 44;
    可以混合使用交错数组和多维数组。下面声明和初始化一个一维交错数组,该数组包含大小不同的二维数组元素:
    int[][,] myJaggedArray = new int [3][,] 
                             {
                                new int[,] { {1,3}, {5,7} },
                                new int[,] { {0,2}, {4,6}, {8,10} },
                                new int[,] { {11,22}, {99,88}, {0,9} } 
                             };
    可以如下例所示访问个别元素,该示例显示第一个数组的元素 [1,0] 的值(值为 5):
    Console.Write("{0}", myJaggedArray[0][1,0]);
    示例
    下例生成数组 myArray,而此数组的元素为数组。每一个数组元素都有不同的大小。
    // cs_array_of_arrays.cs
    using System;
    public class ArrayTest 
    {
       public static void Main() 
       {
          // Declare the array of two elements:
          int[][] myArray = new int[2][];      // Initialize the elements:
          myArray[0] = new int[5] {1,3,5,7,9};
          myArray[1] = new int[4] {2,4,6,8};      // Display the array elements:
          for (int i=0; i < myArray.Length; i++) 
          {
             Console.Write("Element({0}): ", i);         for (int j = 0 ; j < myArray[i].Length ; j++)
                Console.Write("{0}{1}", myArray[i][j],
                              j == (myArray[i].Length-1) ? "" : " ");         Console.WriteLine();
          }
       }
    }
    输出
    Element(0): 1 3 5 7 9
    Element(1): 2 4 6 8
      

  3.   

    那如果建立一个对象呢??有两个属性一个是TITLE另外一个是ARRAYLIST呢?
      

  4.   

    不是数组中的数组啊还有一个TITLE的....