、NerdDinnerのDinner.GetRuleViolations関数はどのようにリストを返しますか?私が読んだから
yield return <value>
は、関数の外に行が実行された瞬間にジャンプします。しかし、スコット・ガスリーのテキストはGetRuleViolationsは、この作業を行いどのよう
if(String.someFunction(text))
yield return new RuleViolation("Scary message");
if(String.anotherFunction(text))
yield return new RuleViolation("Another scary message");
の長いリストがあるにもかかわらず
var errors = dinner.GetRuleViolations();
が正常にすべてのルール違反のリストを引き出すことを示していますか?