我现在定义一个数组 string[] str=null;
我现在想通过读取外部文件来进行动态数组,就是  启动以后直接 str={"取出来的字符穿"}
但是这样好象不行啊  求教

解决方案 »

  1.   

    C# 动态数组用ArrayList,下面是我的一个简单例子,仅供参考            ArrayList a = new ArrayList();
                a.Add("a");//这里"a"可以改成你要取出的字符串
                a.Add("b");
    命名空间这样写:using System.Collections;运行后a就相当于一个数组a[0]="a",a[1]="b"
      

  2.   

    推荐用泛型List<String> list = new List<String>();            for (int i = 0; i < 10; i++)
                {
                    list.Add(i.ToString());
                }
      

  3.   

    C#里没有动态的数组,只能像楼上的那样用arraylist或list代替。
      

  4.   

    那个静态类里面的arraylist或List要怎么定义 
    还有要怎么传递呀
    谁知道。。谁知道。。
      

  5.   

    using   System.Collections;   
        
      ArrayList   tempAL   =   new   ArrayList();   
        
      while(reader.Read())   
      {   
      tempAL.Add(   reader.GetString(0));   
      }   
        
      string[]   data   =   new   string[tempAL.Count];   
      tempAL.CopyTo(data);