Я смотрел на интерфейс IOrderedQueryable<T>
и заметил, что он наследует от IQueryable<T>
, а также от System.Collections.Generic.IEnumerable<T>
, IQueryable
и IEnumerable
public interface IOrderedQueryable<T> :
System.Linq.IQueryable<T>,
System.Collections.Generic.IEnumerable<T>,
System.Linq.IOrderedQueryable,
System.Linq.IQueryable,
System.Collections.IEnumerable
Мой вопросIQueryable<T>
уже наследует от этих других интерфейсов, почему IOrderedQueryable
должен явно указывать / наследовать от них?Почему бы просто не наследовать от System.Linq.IQueryable<T>
и System.Linq.IOrderedQueryable
.
Очевидно, этот вопрос применим и к наследованию интерфейса в целом.