c# - 使用 method<Type>(parameters) 的调用方法

标签 c# reference

给出下面的示例,有人可以告诉我如何调用它吗?

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/

相关文章:

c# - 如何在不引用数组的情况下更改数组对象?

c++ - 函数采用指向集合的指针的优点,以避免在返回时复制?

c# - 应用程序在 VS 中运行,但发布后失败

c# - 为什么我的 List 对象不包含 'Add' 的定义?

c# - 格式化DateTime.Now

html - 在同一文件夹中的 html 文档中引用嵌入 html 的 svg

c# - 从 C# 调用 F# 代码

c# - 如何使用内容和主题过滤电子邮件?

C++如何直接调用类中定义的方法,其中仅对该类的引用由另一个函数返回

c# - SWIG 引用输入,自定义类输出