Получите значения полей из простого класса, используя ReflectionC#

Место общения программистов C#
Ответить
Anonymous
 Получите значения полей из простого класса, используя Reflection

Сообщение Anonymous »

У меня есть класс:

Код: Выделить всё

class A {
public string a = "A-val" , b = "B-val";
}
Я хочу напечатать члены объекта путем отражения

Код: Выделить всё

//Object here is necessary.
Object data = new A();
FieldInfo[] fields = data.GetType().GetFields();
String str = "";
foreach(FieldInfo f in fields){
str += f.Name + " = " + f.GetValue(data) + "\r\n";
}
Вот желаемый результат:

Код: Выделить всё

a = A-val
b = B-val
К сожалению, это не сработало. Пожалуйста помогите, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/764 ... reflection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»