Relative Content

Tag Archive for c#interfacederived-class

Implementing both base and derived interfaces

interface IBaseInterface { } interface IDerivedInterface1 : IBaseInterface { } class MyClass1 : IDerivedInterface1 { } class MyClass2 : IDerivedInterface1, IBaseInterface { } Is there any advantage or disadvantage of MyClass2 over MyClass1? When should we or should not derive a class like MyClass2? c# interface derived-class