给出下面的示例,有人可以告诉我如何调用它吗?
bool WithinDelta<T>(T input1, T input2, T delta)
我试过各种方法,比如
bool foo = GenericMath.WithinDelta(1, 50, 75);
bool foo = GenericMath.WithinDelta<int>(1, 50, 75);
但是类型 <T>
让我失望。
很抱歉问了这个基本问题,但我厌倦了为这么基本的问题敲 table 。
最佳答案
这两个应该都能正常工作。出了什么问题?
第一种方法是使用类型推断,它根据参数计算出最合适的 T
类型。它仅适用于通用方法,而不适用于通用类型,并且存在各种限制 - 虽然它在 C# 3 中比在 C# 2 中强大得多。
关于c# - 使用 method<Type>(parameters) 的调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1574610/