Похоже, что они повторно объявили свойство, то есть
public new SomeContainer Items { get { ... } }
, что иногда делается для того, чтобы тип из .Items
(и т. Д.) Был более конкретным;однако он нарушает наследование, если только не предприняты меры для переопределения базовой реализации.В отношении их утверждения - если вышеупомянутое верно, то действительно, они не отменяют это каким-либо образом;они повторно объявляют его (возможно, это зависит от того, насколько буквально вы находитесь с «переопределением»).
Но: вы можете проверить это в любом инструменте отражения или инспекторе IL, просто посмотрев, каксобственность объявлена.Есть ли у него new
или newslot
и т. Д.