Я использую эту функцию:.GetProperty() может использовать для входа в собственность в отправленное свойство?
public static Object GetDate(this Object src, string propName)
{
return src.GetType().GetProperty(propName).GetValue(src, null);
}
Пусть отправленное PROPNAME = «Name» и ЦСИ, например, объект «человек». Эта функция работает отлично, потому что возвращаемое возвращаемое значение является значением поля «Имя» в «Лице». Но теперь мне нужно войти в собственность внутри другого свойства. Для примера, PROPNAME = "State.Country.Name"
(государство и страна и другие объекты) Тогда, если я использую функцию, передавая PROPNAME = "State.Country.Name" и SRC = Person (Persona является объектом) функции будет возвращено название страны?
Нет; что вызовет исключение. Вам нужно разобрать строку и прокрутить свойства вручную. – SLaks
Хорошо, спасибо! .. – Fco
Вы можете посмотреть это сообщение: [Вложенное свойство] (http://stackoverflow.com/questions/1954746/using-reflection-in-c-sharp-to-get-properties-of-a-nested-object). У этого есть решение, в котором Вы нуждаетесь. – FelProNet