for(int i=0;i<a.Length;i++)
{
b[i]=a[i];
}
right?

解决方案 »

  1.   

    楼主的意思是b里面的元素是{a,a,a,b,b,b,c,c,c}么?
      

  2.   

    C:\Documents and Settings\jim\My Documents\Visual Studio Projects\ConsoleApplication1\Class1.cs(23): 使用了未赋值的局部变量“b”2楼的不正确阿,我也用了这个方法的
     keenyliu(小妮子):b里面也是和a一样的3个string哦
      

  3.   

    string[] a = {"aaaa","bbbb","cccc"}; 
    string[] b = new string[a.Length];
    a.CopyTo(b,0);
    foreach(string ok in b)
    {
    MessageBox.Show(ok);
    }
    你可以用copyto拷贝数组。不用自己写循环拉。也可以用Array.copy
      

  4.   

    string[] b;
    这里只定义了一个字符串数组的引用,没有分配空间,你怎么复制啊。
      

  5.   

    其实这个问题是这样的:
    先得到了一个目录下面的所有目录和文件,放在string [] flieNames;里面了
    然后人工方法判断,循环for(int i = 0;i<flieNames.Length;i++)判断,如果是文件则把fileNames[i]放到另外一个字符串数组里面,所以要求不要给定最后存文件那个字符串数组的大小。现在判断方法已知,最后的问题就是如何把得到的文件fileNames[(满足条件)]放在字符串数组里面
    且,字符串数组大小和文件个数相等
      

  6.   

    for(i计数)
    if(你判断出来是) b[i] = "字串"
      

  7.   

    string[] a=new string[]{"a","b","c"};
    string[] b=new string[a.Length];
    a.CopyTo(b,0);
      

  8.   

    如果直接使用数组方法,CopyTo,对于小规模数据是可以的,但数据容量比较大时,可以使用
    StringBuilder