Я пытаюсь написать свою первую службу 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);
}
}
}
Как проверить, не установлено ли свойство типа строки на объекте?