2012-10-05 11 views

Odpowiedz

6

Nieprawidłowy wynik jest w rzeczywistości argumentem metody anonimowej. Jest to powszechna technika, jeśli potrzebne jest wyrażenie lambda, które pobiera parametr wejściowy, ale parametr wejściowy nie jest faktycznie używany.

Jest to dokładnie równoważne:

new WaitCallback(x => { MyMethod(param1, Param2); }) 
2

Podkreślenie jest ważny C# nazwa identyfikator, i zwykle używane z wyrażenia lambda określić parametr dla wyrażenia, które będą ignorowane

Można zobaczyć : Nice C# idiom for parameterless lambdas

+2

+1 za odniesienie –