Question

J'ai défini une TestObject de classe qui contient deux propriétés simples num et le nom. Je suis en train d'utiliser TypeDescriptor.GetProperties () pour l'objet de la classe TestObject pour récupérer les propriétés définies. Mais, il ne retourne rien.

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        object selobj = new TestObject();

        foreach (PropertyDescriptor pd in TypeDescriptor.GetProperties(selobj))
        {
            string cat = pd.Category;
        }
    }
}


public class TestObject
{
    string name = "Hello World";

    int Num
    {
        get { return 100; }
    }

    string Name
    {
        get { return name; }
        set { name = value; }
    }
}

Suis-je manque ici quelque chose simple? Appréciez votre aide.

Était-ce utile?

La solution

Assurez-vous que les propriétés sont marquées comme publiques

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top