2011-11-24 85 views
0

我有一個抽象類,通過重寫抽象方法從中派生出一個具體類。我發現我放在重寫的方法上的任何屬性都是不可見的。在查看Delphi文檔後,我發現了這樣一句話:「請注意,聲明的屬性類不能被聲明爲類抽象,也不應該包含任何抽象方法。」我的問題是,有沒有人知道有什麼方法可以使這些屬性可見?無法看到被覆蓋的抽象方法中的屬性

+0

重讀了文檔之後,我細細地描述了上面引用的句子現在指的是實際的屬性類本身。但是,我仍然無法在派生類中看到屬性。 – rhody

回答

0

發現了值得分享的問題。我定義的屬性類叫做TAPIHelpAttribute。我實際用來裝飾方法的屬性叫做TAPIHelpAttrribute。請注意名稱中額外的'r'。編譯器沒有看到我拼寫錯誤的事實。

+0

良好的捕獲 - 注意編譯器會忽略它無法識別的屬性,作爲Delphi的痕跡.Net –

+1

您應該閱讀編譯器消息。它會告訴你:W1025不支持的語言功能:'自定義屬性' –

相關問題