C# 等效于 Java 的扩展 Comparable 的通用方法
C# equivalent of Java's Generic Method that extends Comparable
我想将以下 class 从 java 转换为 C#:
public class Generics {
public static <T extends Comparable <T>> T findMax(T a, T b) {
int n = a.compareTo(b);
if (n < 0) {
return b;
} else {
return a;
}
}
}
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;
}
}
}
我想将以下 class 从 java 转换为 C#:
public class Generics {
public static <T extends Comparable <T>> T findMax(T a, T b) {
int n = a.compareTo(b);
if (n < 0) {
return b;
} else {
return a;
}
}
}
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;
}
}
}