Capita spesso di sentir parlare di qualcosa di nuovo in .NET. Generalmente si tratta di tecniche di programmazione o di oggetti del Framework che non conoscevo, ma raramente escono fuori keyword del linguaggio nuove. Bene, il mio responsabile ha citato "yield". YIELD?! che diavolo è?! rapida ricerca per la traduzione e salta fuori che significa "Precedenza".... merita un'approfondimento!
Iniziamo a capire il funzionamento del comando con un esempio. Abbiamo un programma che deve recuperare ed elaborare un tot di dati, la richiesta a causa di complicatissime query impiega 1 secondo per ogni elemento, l'elaborazione a causa di altrettanto complicati calcoli iper-matriciali impiega...