Von auf null festlegbaren Typen in stark typisierte datatables/datasets - workarounds?

Stark typisierte DataTables support "nullable" Feld-Typen, außer, dass der designer Ihnen nicht erlauben, ändern Sie die Einstellung auf "null zulassen" für einen beliebigen Wert-Typ-Felder. (dh: String-Typen erlauben null-Werte zulässt, aber int ist nicht).

Die Problemumgehung ist, zu nennen IsMyFieldNull() jedes mal, wenn Sie wollen zu bekommen, Myfield. Wenn Sie den Zugriff auf MyField, wenn es enthält eine null, es wird eine eception.

Dies ist eine massive Kopfschmerzen, neben der Entstehung von vielen Laufzeit-Fehler, wenn eine null angezeigt kann Ihre app zum Absturz. Ich habe, beschwerte sich microsoft seit Jahren über diese, noch jede neue Version von visual studio noch nicht erlaubt, nullable value types verwendet werden.

Meine Frage: Wer kennt eine schicke Erweiterung Methode(N), die verwendet werden könnten, um zu arbeiten, um dieses große Manko?

InformationsquelleAutor der Frage Brady Moritz | 2010-07-29

Schreibe einen Kommentar