C#相当于Java的扩展Comparable的通用方法

时间:2017-04-09 07:05:13

标签: c# generics comparable

我想将以下类从java转换为C#:

get()

1 个答案:

答案 0 :(得分:2)

使用generic constraints

public class Generics {
    public static T FindMax<T>(T a, T b) where T : IComparable<T>
    {
        int n = a.CompareTo(b);
        if (n < 0)
        {
            return b;
        }
        else
        {
            return a;
        }
    }
}