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);
}
}
Run Code Online (Sandbox Code Playgroud)
此代码不编译并导致以下错误消息:
无法从用法推断出方法'ThreadPoolTest.Sample.M(TParam1)'的类型参数.尝试显式指定类型参数
为什么在这个例子中没有类型推断?