Например: < /p>
Код: Выделить всё
namespace Nullable_test
{
public class AutoPropNullTest
{
public int? AutoValue { get; set; }
}
public class ManualPropNullTest
{
private int? i;
public int? ManualValue
{
get
{
return i;
}
set
{
i = value;
}
}
}
}
< /code>
Выше будет создано с нулевыми значениями, но вызов valueordefault вернет ноль. < /p>
ManualPropNullTest x = new ManualPropNullTest();
AutoPropNullTest y = new AutoPropNullTest();
//x & y will inspect as null
int? q = x.ManualValue.GetValueOrDefault();
//q will result in zero
Подробнее здесь: https://stackoverflow.com/questions/298 ... a-nullable