new method declaration in derived interface
问题 I lately studied some code and encountered a derived interface that declares new method with exactly the same name and signature as a base interface: public interface IBase { Result Process(Settings settings); } public interface IDerived : IBase { new Result Process(Settings settings); } I'm wondering if there could be a reason for this. According to my understanding I can safely remove the latter method declaration and leave IDerived empty without possibly breaking any code using it. Am I