c#中的静态泛型方法
本文关键字:泛型方法 静态 | 更新日期: 2023-09-27 18:02:19
我有这个java方法签名:
public static <T extends Comparable<T>> Queue<T> naturalMergeSort(Queue<T> input)
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>{}