Я обнаружил, что копаюсь в System.Collections.Generic при использовании BindingList. Я не понимаю что-то о следующих реализациях интерфейса:
public interface ICollection<T> : IEnumerable<T>, IEnumerable
public interface ISet<T> : ICollection<T>, IEnumerable<T>, IEnumerable
Почему
ISet<T>
Реализовать
IEnumerable<T>, IEnumerable
когда ICollection уже делает? Не будет ли приемлемо следующее?
public interface ICollection<T> : IEnumerable<T>, IEnumerable
public interface ISet<T> : ICollection<T>
Любая помощь в понимании этого очень ценится. Спасибо!