Я создаю приложение, в котором хочу иметь расширяемый набор свойств (каждое из которых RatingProperty). Я также хочу проверить, что все динамические свойства относятся к типу RatingProperty.
В документации Expando сказано:
Совет: Если вы хотите проверить значение динамического свойства с помощью класса Property, вы можете создать экземпляр класса Property и вызвать его метод validate() для значения.
Поэтому, если я хочу проверить динамическое свойство, мне нужно знать, каковы нединамические свойства класса. Как я могу спросить свой класс, каковы его определенные свойства?
Я рассматривал возможность создания метода класса, который принимает строку и возвращает true, если эта строка находится в списке имен свойств, которые я создаю и поддерживаю, но это похоже на хак. Я искал в Google советы, но безуспешно.
Спасибо, Пэт