ok I get that but how can I match up the parameter names? I have a ParameterType of T
I figured I would be able to match up T in the GenericArguments of the declaring type but they are just indexed (no names). How would I match up a Generic Argument? On Fri, Nov 19, 2010 at 11:31 AM, Jb Evain <[email protected]> wrote: > Hi, > > You have to take different things into account: > > *) Where the GenericParameter is defined, on a type or on a method, > that's necessary if you want to map a GenericParameter to its > corresponding argument. > * The position of the GenericParameter, that gives you the position > of the corresponding argument. > > > On Fri, Nov 19, 2010 at 5:25 PM, Greg Young <[email protected]> > wrote: > > I have a method reference: > > {System.Void TestProject.IFoo`1<System.Int32>::Foo(T)} > > I can't seem to figure out how to tie the T to System.Int32 I can get the > > generic arguments off the declaring type but I have a name (T) and they > > don't seem to have this info on them? eg: > > ((GenericInstanceType) m1.DeclaringType).GenericArguments > > In the parameter type I see a position which seems like it may be an > index > > back into the generic arguments. Is this correct? > > Greg > > > > -- > > Les erreurs de grammaire et de syntaxe ont été incluses pour m'assurer de > > votre attention > > > > -- > > -- > > mono-cecil > > -- > -- > mono-cecil -- Les erreurs de grammaire et de syntaxe ont été incluses pour m'assurer de votre attention -- -- mono-cecil
