我想在没有泛型参数的情况下使用它,但是出现编译错误。
我该如何解决?
public static int TestFunction(byte[] b)
{
return 0;
}
public static void Map<T, R>(Func<T, R> b)
{
}
public static int Main(string[] args)
{
// It's ok
Map<byte[], int>(HttpServerHandler.TestFunction);
// Error CS0411 The type arguments for method 'HttpServerHandler.Map<T, R>(Func<T, R>)' cannot be inferred from the usage.Try specifying the type arguments explicitly.
Map(HttpServerHandler.TestFunction);
return 0;
}