2010-03-06 109 views
1

可以按ASC或DESC排序列表吗?sorty ASC or DESC列表

private class CompAdvertisements : IComparer<Advertisements> 
     { 
      #region IComparer<Advertisements> Members 

      public int Compare(Advertisements x, Advertisements y) 
      { 
       return x.Country.Name.CompareTo(y.Country.Name); 
      } 

      #endregion 
     } 
+0

你还没有接受任何答案给你的问题。请接受答案,因为这会给出正确的答案...... – 2010-03-06 05:59:02

+0

雅,如果它的权利,点击该人的答案的投票计数下的大滴答。 – 2010-03-06 06:00:00

+0

thx我知道如何评分现在。 Thx再次。 – senzacionale 2010-03-06 16:46:12

回答

2

两个非常简单的选择:实现ReverseAdvertisementsComparer类:

private class ReverseAdvertisementsComparer: IComparer<Advertisements> 
{ 
    public int Compare(Advertisements x, Advertisements y) 
    { 
     // notice: reversed x and y 
     return y.Country.Name.CompareTo(x.Country.Name); 
    } 
} 

或者只是叫List<Advertisements>.Sort()其次List<Advertisements>.Reverse()

0
return y.Country.Name.CompareTo(x.Country.Name); 

扭转它