Con un po di cognizione sulla programmazione e sul disegno OO accade che osservando attentamente i NullableTypes del progetto in SourceForge e i nullable types di .NET quelli di MS sono disegnati peggio ! ! !
Ma come! MS con tutte le risorse che ha come può aver scelto un disegno peggiore (per un aspetto così tecnico il dubbio di motivazioni di tipo commerciale non esiste nemmeno) ? ? ?
Mi sono posto questa domanda perché mi sembra difficile che in questo caso MS abbia fatto degli errori di disegno, ma mi sembra altrettanto strano che i proncipi di progettazione OO su cui mi baso siano errati.
Infatti la risposta è un'altra: l'obiettivo dei NullableTypes in SourceForge e dei nullable types di .NET è diverso e i nullable types di .NET hanno il disegno migliore possibile per raggiungere il loro obiettivo ! ! ! Tutta la storia è spiegata qui: http://sourceforge.net/forum/message.php?msg_id=3125780