2011-02-14 4 views
0

J'ai la classe de base en classe A, et la classe B et la classe C sont dérivées de la classe A. Maintenant, je veux implémenter la méthode statique en classe de base A comme ConvertObjectIntoXML (Type t) et ConvertXMLIntoObject (chaîne XML). La classe A a un ensemble de propriétés et la classe B et la classe C ajoutent quelques propriétés supplémentaires. Maintenant, si l'utilisateur passe l'objet Type B dans ConvertObjectIntoXML (typeof classe B) et je veux analyser toutes les propriétés de la classe B et cracher XML. Maintenant, mes questions est je vais pouvoir accéder à toutes les propriétés (en utilisant le code ci-dessous) de la classe A et les propriétés supplémentaires de la classe B qui existent seulement dans B?Implémentation de la méthode générique dans la classe de base

Type t = aClass.GetType(); 
PropertyInfo[] pi = t.GetProperties(); 
foreach(PropertyInfo prop in pi) 
    Console.WriteLine("Prop: {0}", prop.Name); 

Merci Ocean

+0

Le code que vous avez affiché ne fonctionne-t-il pas? –

Répondre

0

Vous avez déjà le code, pourquoi ne pas l'essayer? Et oui, il va aussi récupérer les propriétés de la classe de base.

Questions connexes