【发布时间】:2012-01-05 14:36:36
【问题描述】:
class Sample
{
public static T M<T, TParam1>(TParam1 param1)
{
return default(T);
}
}
class Program
{
static void Main(string[] args)
{
double d = Sample.M((int)121);
}
}
此代码无法编译并导致以下错误消息:
方法的类型参数 'ThreadPoolTest.Sample.M(TParam1)' 不能从 用法。尝试指定类型参数 明确的
为什么在这个例子中类型推断不起作用?
【问题讨论】:
-
你是说推理吗?
-
@kbok 我认为这是干扰:D
-
哦,是的,我的意思是“推理”。感谢修复! :)
标签: c# type-inference