Re[3]: Задать значение поля базового класса. C#
От: vmpire Россия  
Дата: 03.03.09 20:34
Оценка: -1
Здравствуйте, samius, Вы писали:

V>>Виртуальными свойствами или методами. В шарпе их можно вызывать из конструктора.

S>Можно, но не нужно. Безопасно это можно сделать только в конструкторе sealed класса.
Да, вызывать виртуальные методы потомков sealed-класса — это круто
А что значит "безопасно"? Поля производного класса не будут проинициализированы в его конструкторе? Да, не будут и при написании вызовов виртуальных методов из конструктора это нужно учитывать. Но той опасности, которая была в C++ тут не будет согласно стандарту языка C#.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.