Наследование IDisposable
От: Аноним  
Дата: 01.07.10 08:43
Оценка:
В чужом коде встретил такое:
public class Foo : IDisposable
{
    public void Dispose()
    {
    }
}
public class Bar : Foo, IDisposable
{
}

Зачем Bar наследует IDisposable
Re: Наследование IDisposable
От: TK Лес кывт.рф
Дата: 01.07.10 08:50
Оценка:
Здравствуйте, Аноним, Вы писали:

А>В чужом коде встретил такое:

А>public class Bar : Foo, IDisposable
А>{
А>}
А>[/c#]
А>Зачем Bar наследует IDisposable

Просто, как дополнительное напоминание. Дело вкуса.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Re: Наследование IDisposable
От: nikov США http://www.linkedin.com/in/nikov
Дата: 01.07.10 08:50
Оценка: 2 (1)
Здравствуйте, Аноним, Вы писали:

А>В чужом коде встретил такое:

А>
А>public class Foo : IDisposable
А>{
А>    public void Dispose()
А>    {
А>    }
А>}
А>public class Bar : Foo, IDisposable
А>{
А>}
А>

А>Зачем Bar наследует IDisposable

В данном случае наблюдаемой разницы в поведении не будет (что, кстати, и показывает ReSharper, подсвечивая второй IDisposable серым).
В более хитрых случаях повторная реализация интерфейса может по-другому перемапить методы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.