Как получить к явной реализации интерфейса в базовом классе из класса наследника

176
30 января 2022, 00:50

Базовый класс определен в библиотеке и изменить его я не могу. Мне нужно переопределить в наследнике метод базового класса, являющийся явной реализацией интерфейса (DoAction в примере), а потом вызвать сам метод из базового класса. И если с первым проблем вроде не возникает, то вот вызвать метод, определенный в базовом классе не получается.

public interface ICanDoAction
{
    void DoAction();
}

public class Parent: ICanDoAction
{
    void ICanDoAction.DoAction()
    {
    }
}

public class Parent: ICanDoAction
{
    void ICanDoAction.DoAction()
    {
    }
}

public class Child: Parent, ICanDoAction
{
    void ICanDoAction.DoAction()
    {
        /* Мой код */
        /* Нужно вызвать ISample.DoAction из базового класса */
    }
}
READ ALSO
Удаление файлов в каталогах и подкаталогах старше определенной даты последнего изменения

Удаление файлов в каталогах и подкаталогах старше определенной даты последнего изменения

Уважаемые эксперты, помогите разобратьсяЕсть OpenBrowserDialog через него выбираем корневой каталог, в нем содержатся подкаталоги с тестовыми...

150
Проблема с иконкой в трее C#

Проблема с иконкой в трее C#

имеется проблема с иконкой приложения в трее а именно,иконка в трее появляется и исчезает при этом все это происходит моментальноВот код...

85
игнорировать метод с помощью атрибута

игнорировать метод с помощью атрибута

Могу ли я как-то в зависсимости от передаваемого значения игнорировать или выполнить методНапример:

73