No, la differenza è solo sintattica, ma le istruzioni sono eseguite nello stesso medesimo ordine.
Se usi LINQPad, prova ad esempio a scrivere questi due esempi di codice:
1)
2)codice:from word in "The quick brown fox jumps over the lazy dog".Split() orderby word.Length select word
Se guardi la scheda del codice compilato generato (IL) vedrai che le implementazioni sono identiche.codice:"The quick brown fox jumps over the lazy dog" .Split() .OrderBy(w => w.Length)
Questo vuol dire che, lambda o no, per la sintassi si può scegliere quello che si vuole ma il risultato finale è lo stesso, ovviamente se l'espressione che si scrive - al netto della sintassi - è la stessa, come nel caso sopra.
Ciao!![]()
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...