Почему оно компилится?

dr-Wicked
Дата: 23.12.2009 21:08:32
public enum a{
  aa
}
public enum b{
 bb=a.aa
}
public class BaseClass{
 internal a prop {get;set;}
}
public class DerivedClass{
 public new b prop{get;set;}
}
subj
it4kp
Дата: 23.12.2009 22:26:43
dr-Wicked,

а почему нет?
dr-Wicked
Дата: 23.12.2009 22:47:44
Не знаю, никогда не думал что можно перезаписать модификатор доступа и возвращаемый тип.
Удивился.
beowulf-da
Дата: 24.12.2009 08:00:37
Вы, наверное, имели ввиду это:
public class DerivedClass : BaseClass
{
 public new b prop{get;set;}
}
Сокрытие это называется. И это нормальное поведение.