string[] AAA=new string[10];
string[] BBB=new string[10];
string[] CCC=new string[20];StringBuilder sb=new StringBuilder();
sb.Append(AAA);
sb.Append(BBB);CCC=(string[])sb;     //这个地方应该怎么赋值才正确呢?

解决方案 »

  1.   

    StringBuilder的Append方法参数不能是数组
    sb.Append(AAA);
    这句话是错的!
    其实按照楼主的理解
    不应该定义成string[]
    而是应该定义成char[]
      

  2.   


    char[] c = sb.ToString().ToCharArray();
      

  3.   

    string[] AAA=new string[10];   //这是从webserives传过来的
    string[] BBB=new string[10];   //这是从webserives传过来的
    string[] CCC=new string[20];   //当前收到两个数组后,我要将他并成一个数组.即然说stringbuild不行的话,我能不能使用arriylist呢?ArrayList al=new ArrayList();
    al.Add(AAA);
    al.Add(BBB);CCC=(string[])al;     //这样的话,怎么转换才能赋值?
      

  4.   

    用arraylist
    写两个循环,先后ADD读取到arraylist中去
      

  5.   

    如果你的数据是有规律的话。建议用正则stringBuilder然后就可以获取你所需要的数组。
      

  6.   

    List<string[]> list = new List<string[]>();
      

  7.   

    搞定.. 我把CCC定义为ArrayList类型.
    然后CCC=al;   
      

  8.   


    定义一个arraylist,  用两个循环加进去..