过去很少用C#语言,所以不熟悉,想问一些简单的小问题请问:在C#中如何定义和使用动态数组.写一两句小例子就可以,谢谢了

解决方案 »

  1.   

    use "ArrayList" class, and you can look up its info in msdn
      

  2.   

    用[]是无法动态增加元素的.一开始定义了多少就只能用多少.想动态添加的话,请使用ArrayList类MSDN的例子using System;
    using System.Collections;
    public class SamplesArrayList  {   public static void Main()  {      // Creates and initializes a new ArrayList.
          ArrayList myAL = new ArrayList();
          myAL.Add("Hello");
          myAL.Add("World");
          myAL.Add("!");      // Displays the properties and values of the ArrayList.
          Console.WriteLine( "myAL" );
          Console.WriteLine( "\tCount:    {0}", myAL.Count );
          Console.WriteLine( "\tCapacity: {0}", myAL.Capacity );
          Console.Write( "\tValues:" );
          PrintValues( myAL );
       }   public static void PrintValues( IEnumerable myList )  {
          System.Collections.IEnumerator myEnumerator = myList.GetEnumerator();
          while ( myEnumerator.MoveNext() )
             Console.Write( "\t{0}", myEnumerator.Current );
          Console.WriteLine();
       }
    }
    /* 
    This code produces the following output.myAL
        Count:    3
        Capacity: 16
        Values:    Hello    World    !
    */