Перечислить все поля и их значения C#

189
18 июля 2018, 21:40

Нужно для отладки прочитать название всех полей класса и их значения. Ну например, имеется экземпляр класса dog

class dog
{
public int age = 3;
public string name = "barboss";
public bool isHungry = false;
}

Как мне, не зная сходу названия полей, просто получить на выходе что то типа такого

dog:{int age 3, string name "barboss,bool isHungry false};
Answer 1
object bobik = new dog();
foreach(FieldInfo field in bobik.GetType().GetFields())
{
  Console.WriteLine("{0} {1} {2}", field.FieldType, field.Name, field.GetValue(bobik));
}
READ ALSO
Редактирование datagrid wpf

Редактирование datagrid wpf

чувствую себя совсем тупымне могу сделать редактируемую таблицу

204
Конструктор делегата

Конструктор делегата

Подскажите, пожалуйста, почему при объявлении делегата не нужно вызывать его конструктор с помощью ключевого слова new?

189
Получить доступ к файлу, в который постоянно записываются данные

Получить доступ к файлу, в который постоянно записываются данные

Привет) Возникла проблема: Необходимо каждые N минут (при событии OnTimerTick) отправлять лог файл (txt) на FTP сервер

245