c#中的静态泛型方法

本文关键字:泛型方法 静态 | 更新日期: 2023-09-27 18:02:19

我有这个java方法签名:

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

c#对应的是什么?

c#中的静态泛型方法

c#的等效代码是:

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

请注意,在c#中接口是IComparable<T>而不是Comparable<T>,并且泛型参数也在方法名的末尾。

在c#中应该是这样的:

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