Я создаю метод, чтобы взять 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. Я исправлю это позже - прямо сейчас мне просто интересно, как получить все публичные поля, связанные с объектом.
РЕДАКТИРОВАТЬ: Извините за ответы flip-flopping. Я должен был попробовать каждый метод, прежде чем выбирать ответ.