我正在創建一個應用程序,我想擁有一組可擴展的屬性(每個RatingProperty)我也想驗證任何動態屬性是RatingProperty類型。如何判斷Expando子類是否具有已定義的屬性?
在Expando的文檔,它說:
提示:如果您要使用Property類驗證動態屬性值,您可以實例屬性類,並呼籲值的validate()方法。
所以,如果我想驗證一個動態屬性,我需要知道類的非動態屬性是什麼。我該如何問我的班級它定義的屬性是什麼?
我曾考慮過創建一個接受字符串的類方法,如果該字符串位於我創建和維護的屬性名稱列表中,則返回true,但它看起來像一個黑客。我已經搜索了谷歌的提示,但沒有任何運氣。
感謝, 帕特
它有助於您用適用的語言標記您的帖子。 – 2011-12-06 00:05:33