Я пытаюсь написать свой первый сервис WCF.Сейчас я просто хочу взять несколько свойств объекта и записать их в SQL Server.Не все значения свойств будут установлены всегда, поэтому я хотел бы получить объект на стороне службы, просмотреть все свойства объекта и, если есть какой-либо из строковых типов данных, которые не установлены, установить значение на "?».Все свойства объекта определены с типом string
Я пытаюсь найти следующий код, но здесь появляется ошибка «Объект не соответствует типу цели».в строке, указанной ниже
foreach (PropertyInfo pInfo in typeof(item).GetProperties())
{
if (pInfo.PropertyType == typeof(String))
{
if (pInfo.GetValue(this, null) == "")
//The above line results in "Object does not match target type."
{
pInfo.SetValue(this, "?", null);
}
}
}
Как мне проверить, не установлено ли свойство строкового типа для объекта?