Die Nullable-Ganzzahl int?
oder Nullable<int>
ist ein Werttyp in C #, dessen Wert null
oder ein ganzzahliger Wert sein kann. Es ist standardmäßig null
anstelle von 0
und ist nützlich für die Darstellung von Dingen wie value not set
(oder was immer es darstellen soll).
Eine nullbare Ganzzahl kann auf verschiedene Arten verwendet werden. Es kann einen Wert oder null haben. Wie hier:
%Vor%Nehmen wir an, Sie möchten das Alter einer Person wissen. Es befindet sich in der Datenbank, wenn die Person ihr Alter angegeben hat.
%Vor%Wenn die Person, wie die meisten Frauen, ihr Alter nicht angegeben hat, enthält die Datenbank null.
Dann überprüfen Sie den Wert von age
:
Ich gehe davon aus, dass Sie int? x;
meinen, was eine Abkürzung für Nullable<int> x;
Dies ist eine Methode zum Hinzufügen von Nullen zu Werttypen und ist in Szenarios wie der Datenbankverarbeitung nützlich, bei der Werte auch auf null gesetzt werden können. Standardmäßig enthält ein nullwertfähiger Typ null und Sie verwenden HasValue, um zu prüfen, ob ein Wert angegeben wurde. Sie können Werte zuweisen und sie ansonsten wie einen normalen Werttyp verwenden.
Wenn Sie das Ergebnis oder die Ausgabe aus der jeweiligen Geschäftslogik nicht vorhersagen konnten, verwenden Sie Typen mit NULL-Werten.
Der Standardwerttyp (Bsp. Int) darf nicht null sein. Es wird ein Fehler ausgegeben, während versucht wird, einen Nullwert zuzuweisen. Aber die Nullable-Typen werden das nicht tun.
Danke.