У меня есть следующий код (поскольку я пытаюсь обнаружить изменения в поле)
if (person.State != source.State)
{
//update my data . .
}
проблема заключается в том, что у меня есть случаи, когда person.State имеет значение NULL и source.State is "" и, таким образом, возвращает true.
Если значение null, а другое - пустая строка, я хочу рассматривать их как равные и не обновлять свои данные. Каков самый чистый способ сделать это? Мне нужно создать свой собственный объект Comparer, поскольку это похоже на общую проблему.