Re: covariant return types
От: m2user  
Дата: 28.10.24 17:49
Оценка:
C>Кто-нибудь в курсе почему?

А почему он должен работать, если IEnumerable имплементирован не полностью?
Так компилируется (на .NET 4.7.2):
class Class3 : IEnumerable<Class3>
{
    public IEnumerator<Class3> GetEnumerator()
    {
        throw new NotImplementedException();
    }
    IEnumerator IEnumerable.GetEnumerator()
    {
        throw new NotImplementedException();
    }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.