Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, Калян, Вы писали:
К>>C# как вызвать виртуальный метод терегруженый потомком из базового класса
L>Не смог однозначно распарсить твой пост. Напиши код, который не работает так как ты хочешь.
Примерно так:
public class C : ...
{
...
public virtual int M()
{
return M(1);
}
public virtual int M(int I)
{
return I + 5;
}
...
}
public class CC : C
{
...
public override int M(int K)
{
return K + 1;
}
...
}
Выполняем
СС сс = new CC();
int ii;
ii = cc.M();
У меня получается ii равно 6. Правда классы попадают в разные сборки, может в этом дело. Но как тогда быть?