Tech Off Thread

2 posts

Forum Read Only

This forum has been made read only by the site admins. No new threads or comments can be added.

Hooking up runtime compiled generic delegates

Back to Forum: Tech Off
  • User profile image
    Tensor

    OK so i've been bashing my head on this one all day and its doing my nut in...

    I need to compile a predicate(of t) at runtime, then use it.

    I can compile the code at runtime easily enough, the problem I have is then extracting the delegate.

    If I use a non-generic delegate, it works. If I try to use a predicate(of t) it doesnt, complaining that it can not load the assembly - however the assembly it complains it can not load is not the runtime compiled one, its the assembly i am trying to use to call it with.

    Anyone have a cluse if this is possible?

  • User profile image
    Tensor

    I figured it out. The signiture of the predicate i was compiling was wrong. I was doing;


    public function DynamicPredicate(of t as TheType)(item as TheType) as boolean

    Whereas what I wanted was;

    public function DynamicPredicate(item as TheType) as boolean


    And now it works.

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.