|
dev
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Compare MethodInfo to delegate type?I have a MethodInfo object and a Type object. The Type object represents the type of a delegate, for example: delegate void TakesIntReturnsNothing(int x); .... Type delegateType = typeof(TakesIntReturnsNothing); How can I tell if the method represented by my MethodInfo object is suitable for being called via the delegate represented by the type? Or put another way, how can I implement the following method? bool CanCall(MethodInfo candidateMethod, Type delegateType) { // Return true if 'new ActualDelegate(ActualMethod)' would have compiled? } Thanks, - Lee >How can I tell if the method represented by my MethodInfo object is If it's a static method, you can all>suitable for being called via the delegate represented by the type? Delegate.CreateDelegate(delegateType, yourMethodInfo). It should throw if the signatures don't match. Mattias -- Mattias Sjögren [C# MVP] mattias @ mvps.org http://www.msjogren.net/dotnet/ | http://www.dotnetinterop.com Please reply only to the newsgroup. |
|||||||||||||||||||||||