Obtenir la valeur d'un objet spécifique de la propriété en C# sans la connaissance de la classe derrière

J'ai un objet (.NETTE) de type "objet". Je ne connais pas le "vrai type (classe)" derrière lors de l'exécution , mais je sais, que l'objet a une propriété "nom de la chaîne de". Comment puis-je retrive la valeur de "nom"? Est-ce possible?

quelque chose comme ceci:

object item = AnyFunction(....);
string value = item.name;
GetValue(point, "PropertyName")
Vous pouvez utiliser System.Reflection pour obtenir le type d'objet, puis créer une nouvelle variable de ce type, faisant égal à l'élément, puis accéder à la propriété - switchonthecode.com/tutorials/...
Avez-vous le contrôle de la AnyFunction? Pourquoi ne pas utiliser une interface ici? Et ont AnyFunction retour IHasName ou quelque chose.

OriginalL'auteur uhu | 2012-07-09