【发布时间】:2014-02-28 16:08:09
【问题描述】:
以下代码不能用
编译...无法将 T 转换为 int bla bla bla
bool IsEqual<T>(this T a, T b, T offset)
{
a = Math.Abs(a);
b = Math.Abs(b);
if (Math.Abs(a - b) < offset)
return true;
else
return false;
}
如何在我自己的泛型方法中使用Math.Abs?
【问题讨论】:
-
你不能。您只需要为
Math.Abs实际支持的类型(或您想要使用的较小的类型子集)提供一组重载和一些非常重复的代码
标签: c#