Поскольку вы используете свойства для получения строковых значений, другой вариант - вернуть string.Empty, если он на самом деле равен нулю.
//Property of class foo
private string _address_Notes;
public string Address_Notes
{
get { return _address_Notes ?? string.Empty; }
set { _address_Notes = value; }
}
Гораздо лучшим решением будет инициализацияstring to string.Empty (если это ваше ожидаемое поведение).Вы можете сделать это в C # 6+ следующим образом:
public string Address_Notes { get; set; } = string.Empty;
Таким образом, это однократная инициализация, а не проверка каждого запроса.