У меня есть звонок класса Лицо:
public class Person
{
public int id{get;set;}
public string name{get;set;}
//and many others
}
Есть ли способ установить значение для свойства не обычным способом, как: person.id=1
но используйте что-то вроде string str="id"
и person.str=1
?
Я хочу это, потому что у меня много свойств, и я получаю список с названием свойства и его значением. поэтому я хочу избегать длинных switch-case
и использовать:
foreach(var item in MyList.Keys)
{
person.item=MyList[item];
}