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

185
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

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

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

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

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

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

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

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

242