Мы столкнулись со сценарием, в котором нам нужно отследить установку и отключение обнуляемого типа.
так что-то вроде
int? value
if(value.isSet())
{
addTocollection();
}
нам также нужна ясная функция
value.clear();
Концепция заключается в том, что данные имеют дополнительное состояние, которое является заданным состоянием.
поэтому значения NULL (установлено) и NULL (не установлено) имеют разные значения.
а затем у вас есть значение (установлено) для большинства случаев и значение (не установлено) (этот последний случай не будет иметь смысла)
есть ли способ, использующий методы расширения или другой шаблон, который может решить эту проблему.
В настоящее время я думаю, что нам придется вернуться к какому-то расширенному классу.