だから私が今持っているのは次のようなものです:
PropertyInfo[] info = obj.GetType().GetProperties(BindingFlags.Public);
obj
あるオブジェクトはどこにありますか。
obj.GetType()
問題は、必要なプロパティの一部が、さらに上位の基本クラスの 1 つに含まれていないことです。デバッガーを停止して obj を見ると、取得したいプロパティを確認するためにいくつかの「基本」エントリを掘り下げる必要があります。それらを返すように設定できるバインディングフラグはありますか、それともType.BaseType
階層を再帰的に掘り下げてGetProperties
それらすべてに対して行う必要がありますか?