Как вызвать свойство не явно, а через "строку" - C#
Формулировка задачи:
Есть, например класс
как можно присвоить свойству Fio класса Person значение таким способом:
Видимо, что то связанное с рефлексией?
class Person { public string Fio {get; set;} }
Person person = new Person(); person."Fio" = "Иванов Н.И."
Решение задачи: «Как вызвать свойство не явно, а через "строку"»
textual
Листинг программы
Person person = new Person(); Type t = person.GetType(); t.GetProperty("Fio").SetValue(person, "Иванов Н.И."); Console.WriteLine(person.Fio);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д