Returning a single element from an iterator block - Iterator cannot contain return statement
- 阅读更多 关于 Returning a single element from an iterator block - Iterator cannot contain return statement
问题 Let's say I have the following method. In some came public IEnumerable<ValidationResult> Validate(UserLoginCommand command) { User user = userRepository.Get(u => u.Email == command.UserEmail); if(user != null) { if(!user.Activated) { return new IEnumerable<ValidationResult>() {new ValidationResult("NotActived", Resources.UserNotActivated)}; } if(user.IsPasswordIncorrent) { yield return new ValidationResult("IncorrectPassword", Resources.IncorrentPassword); } } } The actual situation is