Это все еще ссылка, указатель на объект в куче.Он имеет тип Drifted
.
Даже если ваша ссылка относится к типу Base
, базовый объект - Drifted
, и вместо них будут использоваться любые переопределенные члены в производном классе Drifted
.на Base
, даже если вы пытаетесь использовать Base
.
В случае сокрытия члена с использованием синтаксиса new
, если у вас есть ссылка на базовый тип, он будет обходить любые производные классыкоторые скрывают участников.
Обзор можно найти в Интернете с Googling для "Типы ссылок C #".Я просмотрел это, похоже на стоящее чтение:
http://www.albahari.com/valuevsreftypes.aspx