У меня есть класс, который содержит это свойство.Значение этого свойстваObject не соответствует типу цели в C# (получить значение свойства с отражением)
public List<string> Messages { get; set; }
Я хочу прочитать значение этого имущества с использованием отражения.
List<string> messages = new List<string>();
PropertyInfo prop = myType.GetProperty("Messages");
var message = prop.GetValue(messages);
, но я получаю эту ошибку:
"Объект не соответствует целевому типу."
Я использовал эту строку:
var message = prop.GetValue(messages,null);
вместо
var message = prop.GetValue(messages);
, но до сих пор я получаю ту же ошибку.
Почему не только «Список сообщений = yourClassObj.Messages;» ? –
У меня есть конкретная ситуация, поэтому я не хочу так использовать. –
'GetProperty' не имеет перегрузки, которая берет список строк. Что вы ожидаете получить в результате? –