1 ///2 /// 判定A等于B(A.CompareTo(B)==0) 3 /// 4 ///实现了 IComparable 接口的任意对象 5 /// 比较对象A 6 /// 比较对象B 7 ///8 private static bool A_EQ_B (T a, T b) where T : IComparable 9 {10 return a.CompareTo(b)== 0;11 }12 13 /// 14 /// 判定A大于B(A.CompareTo(B)<0)15 /// 16 ///实现了 IComparable 接口的任意对象 17 /// 比较对象A18 /// 比较对象B19 ///20 private static bool A_GT_B (T a, T b) where T : IComparable21 {22 return a.CompareTo(b) > 0;23 }24 25 /// 26 /// 判定A大于或等于B(A.CompareTo(B)<=0)27 /// 28 ///实现了 IComparable 接口的任意对象 29 /// 比较对象A30 /// 比较对象B31 ///32 private static bool A_GET_B (T a, T b) where T : IComparable33 {34 return a.CompareTo(b) >= 0;35 }36 37 /// 38 /// 判定A小于B(A.CompareTo(B)>0)39 /// 40 ///实现了 IComparable 接口的任意对象 41 /// 比较对象A42 /// 比较对象B43 ///44 private static bool A_LT_B (T a, T b) where T : IComparable45 {46 return a.CompareTo(b) < 0;47 }48 49 /// 50 /// 判定A小于或等于B(A.CompareTo(B)>=0)51 /// 52 ///实现了 IComparable 接口的任意对象 53 /// 比较对象A54 /// 比较对象B55 ///56 private static bool A_LET_B (T a, T b) where T : IComparable57 {58 return a.CompareTo(b) <= 0;59 }