Здравствуйте, m2user, Вы писали:
M>Видимо ты имеешь в виду, что IEnumerator<Class3> GetEnumerator() и IEnumerator IEnumerable.GetEnumerator() можно было бы имплементировать одним методом.
Я о том, что нет никаких причин, чтобы правила имплементации для абстрактных методов и деклараций методов в интерфейсах были разными. Во всем остальном там нет больших различий.
M>Про covariant returns types пишут, что для интерфейсов эту фичу планировалось сделать позднее чем для классов
M>https://stackoverflow.com/questions/65230700/c-sharp-9-0-covariant-return-types-and-interfaces#comment115321098_65230700
Это было 4 года назад. Похоже, что просто забили