string[] allatr = { "sfwerwer", "bbafdwer", "derwerwer", "abfwerew" };怎么将他按顺序重新排列呢?

解决方案 »

  1.   

     string[] result = allatr.OrderBy(a => a).ToArray();
      

  2.   

            public string[] ArraySort(string[] tempArray)
            {
                ArrayList al = new ArrayList();
                al.AddRange(tempArray);
                al.Sort();
                string[] newArray = new string[al.Count];
                for(int count=0;count<al.Count;count++)
                {
                    newArray[count] = (string)al[count];
                }
                return newArray;
            }
      

  3.   

    引用命名空间:
    using System.Collections;
            public string[] ArraySort(string[] tempArray)
            {
                ArrayList al = new ArrayList();
                al.AddRange(tempArray);
                al.Sort();
                string[] newArray = new string[al.Count];
                for(int count=0;count<al.Count;count++)
                {
                    newArray[count] = (string)al[count];
                }
                return newArray;
            }        private void Form1_Load(object sender, EventArgs e)
            {
                string[] allatr = { "sfwerwer", "bbafdwer", "derwerwer", "abfwerew" };
                foreach (string a in ArraySort(allatr))
                {
                    MessageBox.Show(a);
                }
            }
      

  4.   


    string[] allatr = { "sfwerwer", "bbafdwer", "derwerwer", "abfwerew" }; 
    Array.Sort(allatr); // 执行完Sort方法,数组就排好序了。
      

  5.   


                string[] allatr = { "sfwerwer", "bbafdwer", "derwerwer", "abfwerew" };
                Array.Sort(allatr);
    晕:上面的这个来的更直接
      

  6.   

    Array.Sort(allatr);
    这个是内裤中的方法,
    比较简洁。
      

  7.   

    我晚点结帖,让不会的朋友学习Array.Sort(allatr); 
    让会的朋友温故知新!
      

  8.   

    var result = from item in allatr
                          order by item
                          select item;