Ich habe an der Stelle auch erst gestockt, über null oder key/value weglassen kann man sich immer streiten. Für mich ist es genau das richtige.
Beispiel:
Angenommen ich habe irgendwo ein
Delphi-Quellcode:
TStruct = record
maxItemCount: Nullable<Word>;
(...)
end;
Beim Initialisieren wird
maxItemCount
mit z.B.
500
belegt. Dann wird irgendein Template/Benutzereinstellungen/sonstwas geladen. Die möchte explizit sagen "
Keine Obergrenze". Dann ist sie, in JSON-Form,
. Ich wandele
TStruct
nach Json um, wende das Template als Patch an und wandele es wieder zurück nach
TStruct
. Die Obergrenze ist nun entfernt,
maxItemCount
ist
nil
.