[Mono-dev] System.Core patch for nested Lambda Expressions
Roei Erez
roeie at mainsoft.com
Wed May 14 09:25:35 EDT 2008
Hey Jb,
That is good, just be aware that your feeling was not totally wrong.
The decision of whether to quote the lambda is based on the called
method parameter.
If it is a delegate then it is not quoted, and if it is a lambda it is
quoted.
Regards,
Roei Erez
-----Original Message-----
From: Jb Evain [mailto:jb at nurv.fr]
Sent: Wednesday, May 14, 2008 2:44 PM
To: Roei Erez
Cc: Jb Evain; mono-devel-list at lists.ximian.com
Subject: Re: [Mono-dev] System.Core patch for nested Lambda Expressions
Hey Roei,
On 5/14/08, Roei Erez <roeie at mainsoft.com> wrote:
> The sample that I have sent as a test case did not include any quote
> expression neither explicitly nor implicitly by the Expression.Call
> method.
> I have checked on MS.NET and this is not the case, too.
> Can you explain more what you have meant?
My bad, my feeling was that passing a lambda as a Call parameter will
get the lambda quoted, indeed .net does not do that.
> Just to make sure we both understand the use-case, it is about a
method
> that is expecting for a delegate as an argument, and instead is
passed
> an expression (that should be compiled to a delegate before
invocation
> as far as I understand).
We're good. I'll commit a modified version of your patch as a start,
but I'll investigate more about how does this work wrt to the
ExecutionScope.
Thanks,
--
Jb Evain <jb at nurv.fr>
More information about the Mono-devel-list
mailing list