c# - Tasks and lambda expressions syntax -
I'm new to work and still trying to understand the concept. Research: I came to the article with the following line of code:
work & lt; Int32 & gt; T = new task & lt; Int32 & gt; (N = & gt; Yoga ((Int32) n), 1000); By the example, I understand that the 1000 is being passed as a argument on the Sum function, but I It does not seem to understand the syntax.
My question is how does the compiler know how to name it with n with 1000 .
The parameter of Lambda is in Lambada as n as = & Gt; . The sum () to n is passed as a logic to be called within the body of lambda expression.
If I rewrite the Lambda expression as a representative, it can be obvious to you:
work & lt; Int32 & gt; T = new task & lt; Int32 & gt; (Rep (Int 32 N) {Return Amount ((Int32) n);}, 1000); It is not replaced at compile-time, but work is executed on runtime.
Comments
Post a Comment