Is Inheritance a transitive relation in C#?
I am asking because I cannot understand why IList<T> implements ICollection<T> and IEnumerable<T> as ICollection<T> already implements IEnumerable<T>
IList<T>
ICollection<T>
IEnumerable<T>
Thanks for clarifying this for me.