Von dem, was ich gelesen habe,Wie gibt die Funktion Dinner.GetRuleViolations des NerdDinner-Beispiels eine Liste zurück?
yield return <value>
springt aus der Funktion, sobald die Zeile ausgeführt wird. Jedoch zeigt Scott Guthrie Text dass
var errors = dinner.GetRuleViolations();
erfolgreich sogar eine Liste aller Regelverletzungen zieht obwohl GetRuleViolations ist eine lange Liste von
if(String.someFunction(text))
yield return new RuleViolation("Scary message");
if(String.anotherFunction(text))
yield return new RuleViolation("Another scary message");
Wie funktionierts?