ReverseComparer.cs 430 B

123456789101112131415161718192021
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace Utilities
  5. {
  6. public class ReverseComparer<T> : IComparer<T>
  7. {
  8. private IComparer<T> m_comparer;
  9. public ReverseComparer(IComparer<T> comparer)
  10. {
  11. m_comparer = comparer;
  12. }
  13. public int Compare(T x, T y)
  14. {
  15. return m_comparer.Compare(y, x);
  16. }
  17. }
  18. }