Извините за запутанное название.Вызов базы() из производного класса для выполнения функции базового класса?
Это должен быть достаточно простым вопросом
public abstract class Base
{
public virtual void Hello()
{
Console.WriteLine("Hello ");
}
}
public class Derived : Base
{
public override void Hello()
{
base();
Console.WriteLine("World!");
}
}
У меня есть абстрактный класс с реализацией какой-то по умолчанию. Эти виртуальные методы используются в других методах абстрактного класса. Детский класс должен добавить некоторые функциональные возможности к виртуальным методам, поэтому я хочу сделать что-то подобное выше. Я не могу вызвать base(), так как я могу сделать эту работу?
Я даже не думаю, чтобы попробовать. Этот синтаксис не работает, но base.Hello(); работы – CSharpDev
@CSharpDev - Да, конечно, это должно быть 'base.Hello()' это была typo =) – Cyclonecode
Я отмечу вас как ответ, когда это позволит мне – CSharpDev