Сообщение Re[3]: Аналог inherited (Delphi) в C#? от 01.07.2016 15:44
Изменено 01.07.2016 15:56 Serginio1
Здравствуйте, mDmitriy, Вы писали:
D>Здравствуйте, Serginio1, Вы писали:
S>>Здравствуйте, mDmitriy, Вы писали:
S>>Можно использовать в конструкторах виртуальные методы. А вот там base можно вызывать хоть откуда
S>>http://www.cyberforum.ru/csharp-net/thread857907.html
D>любой виртуальный метод, вызванный из базового конструктора, отработает (даже с наследной реализацией) до наследного конструктора
D>в чем и затык
Все зависит как ты в виртуальной функции вызовы расставишь. Все тоже что и inherited. Только тело инициализации проводишь в виртуальном методе
D>Здравствуйте, Serginio1, Вы писали:
S>>Здравствуйте, mDmitriy, Вы писали:
S>>Можно использовать в конструкторах виртуальные методы. А вот там base можно вызывать хоть откуда
S>>http://www.cyberforum.ru/csharp-net/thread857907.html
D>любой виртуальный метод, вызванный из базового конструктора, отработает (даже с наследной реализацией) до наследного конструктора
D>в чем и затык
Все зависит как ты в виртуальной функции вызовы расставишь. Все тоже что и inherited. Только тело инициализации проводишь в виртуальном методе
Re[3]: Аналог inherited (Delphi) в C#?
Здравствуйте, mDmitriy, Вы писали:
D>Здравствуйте, Serginio1, Вы писали:
S>>Здравствуйте, mDmitriy, Вы писали:
S>>Можно использовать в конструкторах виртуальные методы. А вот там base можно вызывать хоть откуда
S>>http://www.cyberforum.ru/csharp-net/thread857907.html
D>любой виртуальный метод, вызванный из базового конструктора, отработает (даже с наследной реализацией) до наследного конструктора
D>в чем и затык
Если ты base в конструкторе то и базовый конструктор не будет вызываться
Все зависит как ты в виртуальной функции вызовы расставишь. Все тоже что и inherited. Только тело инициализации проводишь в виртуальном методе
D>Здравствуйте, Serginio1, Вы писали:
S>>Здравствуйте, mDmitriy, Вы писали:
S>>Можно использовать в конструкторах виртуальные методы. А вот там base можно вызывать хоть откуда
S>>http://www.cyberforum.ru/csharp-net/thread857907.html
D>любой виртуальный метод, вызванный из базового конструктора, отработает (даже с наследной реализацией) до наследного конструктора
D>в чем и затык
Если ты base в конструкторе то и базовый конструктор не будет вызываться
Все зависит как ты в виртуальной функции вызовы расставишь. Все тоже что и inherited. Только тело инициализации проводишь в виртуальном методе