如何将ArrayList 转换成 string[]  ?

解决方案 »

  1.   

    ArrayList存的是object类型的,不是想转就可以转的,当然要用ToString()的话,就随便了.object[] objArr = al.ToArray();
    剩下的就你存的是什么了
      

  2.   

    string[] sa = (string[]) al.ToArray(typeof(string));
      

  3.   

    我用过ToString()后的值却不能与string类型进行比较,用楼上的方法估计可以吧。
      

  4.   

    如果你ArrayList[]里的数据是string的你就直接用 ArrayList[] as string;
    如果你ArrayList[]里的数据不是string 你就用ToString()
      

  5.   

    ArrayList al = new ArrayList();
    al.Add("a");
    string[] strArr = new string[al.Count];
    al.CopyTo(strArr);