オブジェクト/クラスがあり、それだけのパブリックList<>メンバー/フィールドのリスト/配列を取得したいと思います。そして後でそれらのメンバーを設定します。
現在、私はすべてのパブリックフィールドを取得できます:
var fieldValues = obj[index].GetType().GetFields(BindingFlags.Instance | BindingFlags.Public);
少し調べてみると、GetGenericTypeDefinition()== typeof(List <>)をテストできるとのことですが、fieldValuesで返された値に対してこれを直接テストすることはできません。
要約すると、オブジェクトのすべてのパブリックフィールドを取得したいと思います。リスト<>を整理し、それらのメンバーを設定します。
提供された助けに感謝します!