Я использую класс A
из сторонней библиотеки. У класса есть метод M
:
public class A
{
public int M(int x)
{
...
}
}
Я написал свой класс B
по методу M
:
public class B : A
{
public void M(params int[] xs)
{
}
}
А потом в классе C
Я хочу вызвать метод M
родительского класса A
public class C : B
{
public void M2()
{
int result = M(1);
}
}
Но компилятор помечает эту строку как ошибку. Он пытается использовать метод M
класса B
, который возвращает void
.
Как я могу решить это столкновение, не переписывая класс B
?