2014-02-16 63 views

回答

1

號的typeof()在運行時進行評估。您的委託聲明在編譯時進行評估。 typeof()評估必須首先發生,才能正常工作。

1

您不能使用Func<typeof(variableType),int)> myDelegate;並且出現語法錯誤。

用途:

 Func<object,int> myDelegate; 

或:

 Func<dynamic,int> myDelegate; 

而且看到這一點:Generating Delegate Types dynamically in C#