Страницы

Поиск по вопросам

воскресенье, 2 февраля 2020 г.

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

#c_sharp


Нужно для отладки прочитать название всех полей класса и их значения. 
Ну например, имеется экземпляр класса 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};

    


Ответы

Ответ 1



object bobik = new dog(); foreach(FieldInfo field in bobik.GetType().GetFields()) { Console.WriteLine("{0} {1} {2}", field.FieldType, field.Name, field.GetValue(bobik)); }

Комментариев нет:

Отправить комментарий