Dans la Comment puis-je Exposer qu'un Fragment de IList<> question l'une des réponses a l'extrait de code suivant:
IEnumerable<object> FilteredList()
{
foreach( object item in FullList )
{
if( IsItemInPartialList( item )
yield return item;
}
}
Que signifie le mot clé yield faire là? Je l'ai vu référencé dans quelques endroits, et une autre question, mais je n'ai pas vraiment compris ce qu'il fait réellement. Je suis habitué à la pensée de rendement dans le sens d'un thread de les céder à un autre, mais qui ne semblent pas pertinents ici.