Réflexion C # et obtention de propriétés
J'ai le texte suivant factice de la structure de la classe et je suis en train d'essayer de trouver comment obtenir les propriétés de chaque instance de la classe les Gens dans PeopleList. Je sais comment obtenir les propriétés d'une seule instance de Personnes, mais ne peut pas pour la vie de me comprendre comment l'obtenir à partir d'PeopleList. Je suis sûr que c'est vraiment simple, mais quelqu'un peut me pointer dans la bonne direction?
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));
}
}
}
source d'informationauteur Nathan
Vous devez vous connecter pour publier un commentaire.
Toujours pas à 100% sûr de ce que vous voulez, mais ce bref morceau de code (non testé) peut vous mettre sur la bonne voie (ou au moins aider à clarifier ce que vous voulez).
c# doit être en mesure de travailler de cette 'PeopleList" hérite de "Liste" et la poignée fine, mais si vous avez besoin d'avoir des "PeopleList" comme le type générique, alors cela devrait fonctionner:
Noter que ce sera fait, le processus de propriétés dans les types dérivés au sein de la liste.