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