Я также дам один ответ наоборот. C # нуждается в реализации перечисления, как в Java. Перечисления Java потрясают!
Позвольте мне также добавить анонимные переопределения в этот список. Извините, что ушел от темы, но C # нужна возможность анонимного переопределения методов. Я переключался между Java и C # и должен сказать, что для модульного тестирования унаследованного кода нет ничего лучше, чем переопределение анонимного класса.
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
[textField resignFirstResponder];
return NO;
}
Не забудьте установить делегата в раскадровке ...