string[] kf=Directory.GetFiles(@"D:\客户信息","*.txt");
            list=new ArrayList[kf.Length];
            foreach (string kfn in kf)
            {
              list[这里应该填什么?没有i呀。。]
            }上面的代码应该怎么写比较经典呢?还有后面的使用最好也能提供下麻烦各位亲爱的网友们提供下方法或代码。谢谢你们了!

解决方案 »

  1.   

     string[] kf=Directory.GetFiles(@"D:\客户信息","*.txt");
                list=new ArrayList[kf.Length];
                foreach (string kfn in kf)
                {
                  list.Add(kfn);
                }
      

  2.   

              string[] kf=Directory.GetFiles(@"D:\客户信息","*.txt");
              ArrayList  list=new ArrayList();
                foreach (string kfn in kf)
                {
                  list.Add(kfn);
                }
      

  3.   


    kfn名称是未知的呀。。不能像 int i那样后面的使用中只要填i就行不知道kfn的名称后面怎么引用他呀?
      

  4.   

    刚试了填写 kfn后是错误的提示:无法将 "string"类型隐式转换为"int"
      

  5.   

    这样
    Arraylist<string> list=new Arraylist<string>();
    就好了
      

  6.   

    如果没有更好的方法。。只能另外加个 int i=0.然后再在里面应用了
      

  7.   

                string[] kf = Directory.GetFiles(@"D:\","*.txt");
                List<String> list = new List<string>();
                foreach (string sfn in kf)
                {
                    list.Add(sfn);
                }
      

  8.   


    请问 allaylist和 List这两种,哪种效率高些呀?
      

  9.   

                string[] kf=Directory.GetFiles(@"D:\客户信息","*.txt");
                ArrayList list=new ArrayList();
                for(int i=0;i<kf.Length;i++)
                {
                     if(kf[i]!="")
                         list.add(kf[i]);
                }
    ArrayList 的Add的是object类型的,怎么还“无法将 "string"类型隐式转换为"int"”?
    开始时不用定义ArrayList的长度