| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > .NET для новичков > Поясните неявное приведение |
| Автор: nvb 27.9.2012, 09:12 | ||
| изучал оф.мануал, рихтера и нейджела. залип вот на каком моменте: "в С# нет специального синтаксиса для приведения типа объекта к его базовому типу, поскольку такое приведение считается безопасным неявным преобразованием"
1. Что происходит с данными класса-наследника при таком приведении? Насколько я помню в С происходило усечение класса,т.е. данные уникальных полей наследника терялись. в С# такое приведение является безопасным...т.е. данные сохраняются каким то образом и к ним можно обратиться? И почему, собственно, обратное приведение небезопасно, тут-то данные точно не потеряются? понимаю, вопрос туп, но что-то никак не сдвинусь. Спасибо. |