拡張可能な一連のプロパティ (それぞれが RatingProperty) を持つアプリを作成しています。また、すべての動的プロパティが RatingProperty タイプであることを検証したいと考えています。
Expando のドキュメントには次のように書かれています。
ヒント: Property クラスを使用して動的プロパティ値を検証する場合は、Property クラスをインスタンス化し、値に対してその validate() メソッドを呼び出すことができます。
したがって、動的プロパティを検証したい場合は、クラスの非動的プロパティが何であるかを知る必要があります。クラスに定義されているプロパティを尋ねるにはどうすればよいですか?
文字列を受け取り、その文字列が私が作成および管理するプロパティ名のリストに含まれている場合に true を返すクラス メソッドを作成することを検討しましたが、ハックのようです。Google でヒントを検索しましたが、うまくいきませんでした。
ありがとう、パット