Why collections classes in C# (like ArrayList) inherit from multiple interfaces if one of these interfaces inherits from the remaining?
OK, I’ve done some research. If you create the following hierarchy: public interface One { void DoIt(); } public interface Two : One { void DoItMore(); } public class Magic : Two { public void DoItMore() { throw new NotImplementedException(); } public void DoIt() { throw new NotImplementedException(); } } And compile it, then reference … Read more