Получить значение свойства объекта по значению в переменной string - C#
Формулировка задачи:
Есть объект класса Определена переменная, допустим Как получить значение которое записано в свойстве LastName данного класса?
People
class People { /// Фамилия public string LastName { get; set; } /// Имя public string FirstName { get; set; } /// Отчество public string Patronymic { get; set; } }
str
со значениемLastName
People myPeople = new People(); myPeople.LastName = "Фамилия"; ... string str = "LastName";
Решение задачи: «Получить значение свойства объекта по значению в переменной string»
textual
Листинг программы
class Program { static void Main(string[] args) { string str = "LastName"; People myPeople = new People(); myPeople.LastName = "Фамилия"; PropertyInfo pinfo = typeof(People).GetProperty(str); Console.WriteLine("Value: " + pinfo.GetValue(myPeople, null)); } } class People { /// Фамилия public string LastName { get; set; } /// Имя public string FirstName { get; set; } /// Отчество public string Patronymic { get; set; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д