c# - C# 中的静态泛型方法

标签 c# generics

我有这个 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# 中,接口(interface)是 IComparable<T>而不是 Comparable<T> ,并且通用参数也位于方法名称的末尾。

关于c# - C# 中的静态泛型方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23547074/

相关文章:

c# - 使用 Omnisharp、VIM 和 csharp 找不到模式

c# - 通过 Azure Web 应用程序连接到 Google Sheets

Swift Generic func gen<T>(arg : T) where T : Optional<U>, U : Equatable

java - 如何在不指定类的情况下使用显式类型参数调用 Java 方法?

java - 如何使 JUnit assertThat() 使用下限通配符?

c# - 如何使用 Ninject 泛型将接口(interface)绑定(bind)到类?

c# - 将二维数组转换为位图图像。 C#

javascript - 如何处理 JavaScript 弹出的警报? Selenium 网络驱动程序

c# - DbFunctions DiffDays 给出了错误的答案

c# - C# 泛型中的类特定函数 - 对 UWP 模板 Observable 进行轻微修改