В чужом коде встретил такое:
public class Foo : IDisposable
{
public void Dispose()
{
}
}
public class Bar : Foo, IDisposable
{
}
Зачем Bar наследует IDisposable
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Здравствуйте, Аноним, Вы писали:
А>В чужом коде встретил такое:
А>А>public class Foo : IDisposable
А>{
А> public void Dispose()
А> {
А> }
А>}
А>public class Bar : Foo, IDisposable
А>{
А>}
А>
А>Зачем Bar наследует IDisposable
В данном случае наблюдаемой разницы в поведении не будет (что, кстати, и показывает ReSharper, подсвечивая второй IDisposable серым).
В более хитрых случаях повторная реализация интерфейса может по-другому перемапить методы.