有数组A,数组B,如何合并到数组C中,并且C要排序

解决方案 »

  1.   


                string[] A = {"B","C","D" };
                string[] B = {"A","F","E" };
                string[] C = new string[A.Length + B.Length];
                Array.Copy(A, C, A.Length);
                Array.Copy(B, 0, C, A.Length, B.Length);
                Array.Sort(C);
      

  2.   

    直接有copy方法,直接就可以用啊 
      

  3.   

    or  String[] str1={"1","2","3"}; 
    String[] str2={"2","3","4","5"};
    System.Collections.Specialized.StringCollection sc = new System.Collections.Specialized.StringCollection();
    sc.AddRange( str1 );
    foreach ( string s in str2 )
    {
        if ( !sc.Contains( s ) )
        {
            sc.Add( s );
        }
    }
    String[] str3 = new string[sc.Count];
    sc.CopyTo(str3);这样是去除重复的。
      

  4.   

    string[] A = {"B","C","D" };
    string[] B = {"A","F","E" };
    string[] C=A.Concat(B).OrderBy(c=>c).ToArray();