Я использую IronPython для создания оболочки для API плагинов для Autodesk Revit Architecture 2010, чтобы ускорить изучение их API.
Одним из классов, предоставляемых API, является Autodesk.Revit.Elements.Room
, полученный из Autodesk.Revit.Element
.
Мне бы очень хотелось прочитать Room.Name
, но это звучит Бум! для меня, поскольку Room
переопределяет свойство Element
s Name
, например:
public override string Name { set; }
Это, конечно, скрывает добытчик ...
Учитывая объект типа Room
, как я могу получить доступ к получателю базовых классов?
Я пытался
room.base.Name
Но похоже, что классы, производные от .NET, не имеют базового свойства.