如题。要求:不用循环每个数据来实现。谢谢!

解决方案 »

  1.   

            string[][] strArr = { new String[] { "str0", "str1" }, new String[] { "str2", "str3" } };
            if (strArr[0] != null)
            {
                string[] newArr = strArr[0];
            }
      

  2.   

    是string[][]还是string[,]?
    string[][]的话,就用2楼的
    是string[,]的话,就只能用循环了
      

  3.   

    C#没有内置方法来实现不同维数数组的拷贝,不过VB倒是可以Redim的,并且使用Preserve关键字可以保留内容,lz考虑用vb吧,呵呵
      

  4.   

    顺便说一下,二楼给出的方法不错,但array[][]不是二维数组,是jagged array,我不知道中文术语how to be called,性质还是不一样的。
      

  5.   

    array[][]的中文叫"交错数组",MSDN里的叫法. 如果一定要有这种需求,还是把二维数组搞成这种样子好些.