Re[2]: C# как вызвать виртуальный метод
От: Калян  
Дата: 20.09.06 07:42
Оценка:
Здравствуйте, 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. Правда классы попадают в разные сборки, может в этом дело. Но как тогда быть?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.