Нужно ли повторно использовать все методы, объявленные в унаследованном интерфейсе, в производном интерфейсе?
Пример:
public interface IBoo
{
void DoSomething();
}
public interface IFoo : IBoo
{
string SayHello();
}
Или я должен это сделать:
public interface IFoo : IBoo
{
void DoSomething();
string SayHello();
}
Вам нужно обновить все методы, объявленные в унаследованном интерфейсе в вашем интерфейсе?
Нет. На самом деле это концепция наследования. Все методы, объявленные в базовом интерфейсе, будут унаследованы к полученному.