Hi JB

On 20 Apr., 13:32, Jb Evain <[email protected]> wrote:
> Hey Jan,
> On Tue, Apr 20, 2010 at 9:36 AM, Jan <[email protected]> wrote:
> > Hi,
> > I have two classes and I would like to call a generic method of a
> > generic base class in the context of a derived class:
>
> > class BaseClass<T>
> > {
> >    public T GetKey()
> > }
>
> > class DerivedClass: BassClass<Int>
> > {
> > }
>
> > Now I want to generate ilProcessor.Create(OpCodes.Call,
> > CreateMethodRef(typeof(DerivedClass),"GetKey"));
>
> Why don't do you something like:
>
> MethodInfo get_key_info = typeof (DerivedClass).GetMethod ("GetKey");
> MethodRef get_key_ref = module.Import (get_key_info);
>
> And pass it to the call (you should do a callvirt) ?

I only have a TypeReference, not the System.Type.

Jan

-- 
--
mono-cecil

Subscription settings: http://groups.google.com/group/mono-cecil/subscribe?hl=en

Reply via email to