[mono-vb] Using reflection to invoke a method written in VB throws an exception

Rolf Bjarne Kvinge rolflists at ya.com
Mon Jun 14 04:31:20 EDT 2010


Hi,
 
> I will change the code to one of the alternatives.  I guess the fix
> will be included in the 2.8 release?  

Yes, it will.

> Also, did you create a bug report?

No, I did not.

> If you did, what is the link?  I would like to include it in the commit
> message when I make the change.

Maybe you can include a link to this thread instead?

Rolf

> >>  I guess a work around until a patch is
> >> released for users will be to write it out the long way:
> >>
> >> var counter = ScenarioContext.Current.Item("counter")
> >> ScenarioContext.Current.Item("counter") = counter + 1
> >
> > This will work (except that you're mixing C# and VB here, VB doesn't
> have
> > 'var' :) )
> 
> Doh!:)  Of course I meant to write:
> 
>     Dim counter as Int =
> DirectCast(ScenarioContext.Current.Item("counter"), Integer)
> 
> Sorry I code in C# and I whipped that up pretty quick and I wasn't
> thinking.
> 
> > Note that the bug was only for a few very specific code sequences
> (this
> > still worked for instance: ScenarioContext.Current("counter") += 1)
> 
> Thanks, I will use this instead, since it is similar to what was
> causing
> the bug.
> 
> -Dale




More information about the Mono-vb mailing list