C#中的静态泛型方法

时间:2014-05-08 16:11:49

标签: c# generics

我有这个java方法签名:

public static <T extends Comparable<T>> Queue<T> naturalMergeSort(Queue<T> input)

C#等价物是什么?

2 个答案:

答案 0 :(得分:6)

C#等价物将是:

public static Queue<T> naturalMergeSort<T>(Queue<T> input) where T : IComparable<T>

请注意,在C#中,接口为IComparable<T>而不是Comparable<T>,泛型参数也位于方法名称的末尾。

答案 1 :(得分:0)

在c#中它将如下所示:

public static Queue<T> NaturalMergeSort<T>(Queue<T> input) where T : IComparable<T>{}