在C#中,您可以执行类似
的操作Func<typeof(variableType),int)> myDelegate;
您可以将类型参数动态传递给委托吗?
答案 0 :(得分:1)
您无法使用Func<typeof(variableType),int)> myDelegate;
。并且语法错误。
使用:
Func<object,int> myDelegate;
或:
Func<dynamic,int> myDelegate;
答案 1 :(得分:1)
没有。 typeof()在运行时进行评估。您的委托声明在编译时进行评估。必须首先进行typeof()评估才能使其正常工作。