2014-02-16 60 views

回答

1

号的typeof()在运行时进行评估。您的委托声明在编译时进行评估。 typeof()评估必须首先发生,才能正常工作。

1

您不能使用Func<typeof(variableType),int)> myDelegate;并且出现语法错误。

用途:

 Func<object,int> myDelegate; 

或:

 Func<dynamic,int> myDelegate; 

而且看到这一点:Generating Delegate Types dynamically in C#