例如:0,0,1,5,8,7,7,4,9,6我要把重复的去掉然后进行降序排列。应该怎么操作

解决方案 »

  1.   

    放在arraylist里面 然后去重!网上有资料的
      

  2.   

    ArrayList   al=   new   ArrayList();   
      al.Add("abc");   
      al.Add("bcde");   
      al.Add("abc");   
      al.Add("bcde");   
      al.Add("abc");   
      al.Add("bcde");   
      al.Sort();   
      for(int   i=0;i<al.Count-1;i++)   
      {   
          if((string)al[i]==(string)al[i+1])   
            al.RemoveAt(i);i--;}   
      }   
      //输出abc,bcde   
      for(int   i=0;i<al.Count;i++)   
      Console.WriteLine((string)al[i]);
      

  3.   

    int[] arry = new int[] { 0, 0, 1, 5, 8, 7, 7, 4, 9, 6 };
                System.Collections.SortedList lst = new System.Collections.SortedList();
                foreach (int a in arry)
                {
                    if (lst.Contains(a))
                        continue;
                    lst.Add(a,a);
                }            int[] arryNew = new int[lst.Count];
                for(int i=0;i<lst.Count;i++)
                {
                    arryNew[i] = (int)lst.GetByIndex(i);
                }
      

  4.   

     #region ArrayList的示例应用
        /// 方法名:DelArraySame     
        /// 功能:   删除数组中重复的元素
        /// </summary>    
        /// <param name="TempArray">所要检查删除的数组</param>
        /// <returns>返回数组</returns>   
        public string[] DelArraySame(string[] TempArray) 
        {          
            ArrayList nStr = new ArrayList();   
            for (int i = 0; i < TempArray.Length; i++)    
            {              
                if (!nStr.Contains(TempArray[i]))       
                {                 
                    nStr.Add(TempArray[i]);   
                }       
            }        
            string[] newStr = (string[])nStr.ToArray(typeof(string));   
            return newStr;
        }
        #endregion
      

  5.   

    int[] a=你的数组:LINQ:
     
    a.Distinct().OrderByDescending(c => c);如果不知道LINQ,那么请GOOGLE以下LINQ基础知识。
      

  6.   

    int[] arry = new int[] { 0, 0, 1, 5, 8, 7, 7, 4, 9, 6 };
    var Query=arry.Distinct().Orderby(v=>v)