Questions et réponses pour le yield-return :

Le rendement de rendement est une construction C # utilisé pour créer un bloc d'itérateur, ce qui facilite la mise en œuvre iEnumerable .

12
votes
Quel est le type concret de ce ienumerable code>? private IEnumerable<string> GetIEnumerable() { yield return "a"; yield return "a"; yield return "a"; } ...

9
votes
Voir les modifications ci-dessous pour reproduire le comportement que je décris dans ce problème. Le programme suivant ne finira jamais, car le rendement renvoie ...

8
votes
J'ai une classe avec une API qui me permet de demander des objets jusqu'à ce qu'il jette un indexporofboundsexception . Je veux envelopper dans un itérateur, pour ...