Есть класс
public class vtkInteractorStyleTrackballActor : vtkInteractorStyle
{
.....................................
public void OnLeftButtonDown();
.....................................
}
Мне нужно перегрузить эту функцию, но в моем классе новый метод не срабатывает.
class MouseInteractorStyle4 :vtkInteractorStyleTrackballActor
{
new public void OnLeftButtonDown()
{
Console.Write("Pressed left mouse button.");
}
}
Правильно ли я делаю или надо как-то по-другому?
Здравствуйте, Glas, Вы писали:
G>Есть класс
G>G> public void OnLeftButtonDown();
G>
G>Мне нужно перегрузить эту функцию, но в моем классе новый метод не срабатывает.
G>G> new public void OnLeftButtonDown()
G>
А вы не троль? Гуглите слова virtual и override.
public class vtkInteractorStyleTrackballActor : vtkInteractorStyle
{
.....................................
public virtual void OnLeftButtonDown();
.....................................
}
class MouseInteractorStyle4 :vtkInteractorStyleTrackballActor
{
override public void OnLeftButtonDown()
{
Console.Write("Pressed left mouse button.");
}
}
... << RSDN@Home 1.2.0 alpha 4 rev. 1227>>