Nurable Ganzzahl in .NET

7

Was ist die nullbare Ganzzahl und wo kann sie verwendet werden?

    
Xulfee 29.04.2010, 08:02
quelle

6 Antworten

15

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).

    
Håvard S 29.04.2010, 08:05
quelle
8

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 :

%Vor%     
Sani Singh Huttunen 29.04.2010 08:06
quelle
0

Ich gehe davon aus, dass Sie int? x; meinen, was eine Abkürzung für Nullable<int> x;

bedeutet

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.

    
James Westgate 29.04.2010 08:05
quelle
0

int? Jahr;

Sie könnten sie in Ihre Controller-Aktionen einfügen und wenn die URL nicht den Jahr-Parameter enthält, wäre Jahr null, im Gegensatz zu 0, was ein gültiger Wert für Ihre Anwendung wäre.

    
danswain 29.04.2010 08:07
quelle
0

Ein Nullable-Typ akzeptiert seinen Werttyp und einen zusätzlichen Nullwert. Dies ist nützlich für Datenbanken und andere Datentypen, die Elemente enthalten, denen möglicherweise kein Wert zugewiesen ist.

    
SRA 29.04.2010 09:26
quelle
0

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.

    
R Ravi Sankar - India 04.12.2013 08:47
quelle

Tags und Links