Ein Nullable<T>
soll eben nicht alles beinhalten, sondern typsicher einen Wert vom Typ T
oder eben nichts.
Ach so. Und es geht darum, das man einem typsicheren
Nullable<Integer>
auch einen String zuweisen kann, ohne das es knallt (also eher 'ein bisschen typsicher'). Und das der Wert dann 0 ist.
Na ja. Ein etwas besseres 'VarToInt' (aka convert) tut's ja auch. Also: Ich weise einem Variant zu, was ich will und erst beim Auslesen interpretiere ich, was da drin steht. Hmm. Vom Verhalten sehe ich jetzt nicht so den Unterschied zu normalen Variants, aber egal.