Получение строкового имени свойства с помощью отражения

Существует множество примеров отражения, которые позволяют получить либо:

    1. Все свойства в class

    2. Одно свойство, при условии, что вы знаете имя строки

Есть ли способ (с использованием отражения, TypeDescriptor или иным образом) получить имя строки свойства в классе во время выполнения, при условии, что все, что у меня есть является экземпляром класса и свойства?

EDIT Я знаю, что могу легко получить все свойства класса, используя отражение, а затем получить имя каждого свойства. Я прошу функцию дать мне имя свойства при условии, что я передам ему экземпляр свойства. Другими словами, как мне найти нужное свойство в массиве PropertyInfo [], возвращенном мне из class.GetType (). GetProperty (myProperty), чтобы я мог получить от него PropertyInfo.Name?

46
задан Joel B 7 September 2010 в 19:22
поделиться