Я анализирую строку JSON и десериализую ее.Теперь работает нормально, но у меня проблема с обработкой значения, которое является пустой строкой или пустым значением.
Это свойство имеет 2 значения (например, link и value).Обычно.Но может случиться так, что свойство, которое я читаю, имеет значение NULL (поэтому нет ссылки и значения).
Я написал метод получения и установки следующим образом.
private ResolvedBy myVar1;
public ResolvedBy resolved_by
{
get
{
if (myVar1 == null)
{
myVar1 = new ResolvedBy();
return myVar1;
}
// if (String.IsNullOrWhiteSpace(myVar1.link) && String.IsNullOrWhiteSpace(myVar1.value))
if (myVar1.ToString() == String.Empty)
{
myVar1 = new ResolvedBy();
return myVar1;
}
return myVar1;
}
set { myVar1 = value; }
}
и класс имеет следующий код
public class ResolvedBy //
{
public string link { get; set; }
public string value { get; set; }
}
Если я теперь заново создаю экземпляр объекта, используя новый модификатор, ссылка и значение также будут нулевыми.Есть ли способ заполнить ссылку и значение пустой строкой в данном конкретном случае?