2010-06-10 5 views
0

Existe-t-il un moyen de résoudre les valeurs dans une structure de classes en utilisant un résolveur de type xpath?Résoudre la valeur en C# /. Net 2.0

exampel dans le code:

string name = Order.Customer.Firstname; 

Ce que je voudrais faire est quelque chose comme ceci:.

string name = (string)X.Resolve(Order, "Customer.Firstname"); 

Est-il possible de le faire en C#/net 2.0

Répondre

2

Vous pouvez utiliser Reflection pour extraire les propriétés et les membres d'un type. Regardez the MSDN page for Type.GetProperty pour commencer.

Cette méthode vous donnerait un PropertyInfo que vous pouvez utiliser pour interroger le type de données de la propriété et obtenir et définir sa valeur.

Questions connexes