ArrayList (おそらくオブジェクトでいっぱい) を取り込み、ArrayList 内の各オブジェクトのすべてのフィールド (およびその値) をリストするメソッドを構築しています。
現在、私のコードは次のとおりです。
public static void ListArrayListMembers(ArrayList list)
{
foreach (Object obj in list)
{
Type type = obj.GetType();
string field = type.GetFields().ToString();
Console.WriteLine(field);
}
}
もちろん、このコードの差し迫った問題は理解しています。それが機能したとしても、ArrayList 内のオブジェクトごとに 1 つのフィールドしか出力されません。これは後で修正します。現在、オブジェクトに関連付けられているすべてのパブリック フィールドを取得する方法に興味があります。