Есть ли способ получить доступ к общедоступным свойствам класса POCO в виде массива/списка?
Дано:
public class Person { public string FirstName { get; set; } public string LastName { get; set; } }
Если я позже определю список< gt; Из
Person
Объекты:List<Person> people = new List<Person>();
Я знаю, что могу обрабатывать индивидуальные
Person
например, объекты в списке, использующие индекс:Person mom = people[0];
Но могу ли я получить доступ к отдельным свойствам a
Person
следующим образом?:string fname = people[0][0];
Что я уже пробовал:
Использование LINQPad 5...
void Main() { List<Person> people = new List<Person>(); people.Add(new Person { FirstName = "Mark", LastName = "Miller" }); people.Add(new Person { FirstName = "Nancy", LastName = "Miller" }); Person mom = people[1]; // this line fails... is there a way around this? string fname = mom.Properties[0]; } public class Person { public string FirstName { get; set; } public string LastName { get; set; } }