Tengo la siguiente estructura de clase ficticia y estoy tratando de averiguar cómo obtener las propiedades de cada instancia de la clase People en PeopleList. Sé cómo obtener las propiedades de una sola instancia de People, pero no puedo imaginar cómo obtenerlas de PeopleList. Estoy seguro de que esto es muy sencillo, pero ¿alguien puede señalarme en la dirección correcta?C# Reflection and Getting Properties
public class Example
{
public class People
{
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
private int _age;
public int Age
{
get { return _age; }
set { _age = value; }
}
public People()
{
}
public People(string name, int age)
{
this._name = name;
this._age = age;
}
}
public class PeopleList : List<People>
{
public static void DoStuff()
{
PeopleList newList = new PeopleList();
// Do some stuff
newList.Add(new People("Tim", 35));
}
}
}
Mira esta publicación: http://stackoverflow.com/questions/862783/setting-properties-of-an-object-through-reflection-with-different-properties-type – jjxtra
¿Qué quieres decir con que no puedes obtenerlos de 'PeopleList'? No hay propiedades en su ejemplo, aparte del estándar 'Count' y' Capacity' ... –
No estoy seguro de lo que quiere decir. ¿Hay diferentes clases que pueden heredar de 'Personas' y desea obtener esas propiedades, o simplemente desea obtener los diversos valores de los elementos dentro de la lista (si es así, no entiendo por qué necesita reflexión para este) ¿Podría agregar un ejemplo de cómo pretende utilizar esta información (el pseudo código debería ser lo suficientemente bueno)? –