Wie setze ich den Nullwert in c # auf int?
int value=0;
if (value == 0)
{
value = null;
}
Wie kann ich value
zu null
oben?
Jede Hilfe wird geschätzt.
InformationsquelleAutor der Frage user2902180 | 2013-10-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
In .Net, die Sie nicht zuordnen können eine
null
Wert auf eineint
oder jede andere Struktur. Verwenden Sie stattdessen eineNullable<int>
oderint?
kurz:Weiter Lesen
InformationsquelleAutor der Antwort p.s.w.g
Zusätzlich verwenden, können Sie "null" als Wert in eine bedingte Zuweisung. e.g...
Schlägt FEHL mit:
Type of conditional expression cannot be determined because there is no implicit conversion between 'int' and '<null>'.
So, Sie haben gegossen, die null als gut... Das funktioniert:
InformationsquelleAutor der Antwort doublehelix
Können Sie nicht ein
int
zunull
. Verwenden Sie eine null int (int?
) statt:InformationsquelleAutor der Antwort Jon
int null nicht zulässt, verwenden Sie-
oder verwenden Sie
InformationsquelleAutor der Antwort A J
Erklären Sie die integer-variable als nullable -
eg:
int? variable=0; variable=null;
InformationsquelleAutor der Antwort Francis Tchatchoua
ODER
oder
oder
oder nur
Dem Schlüsselwort null ist ein literal repräsentiert ein null-Verweis ist, einer, der nicht auf eine Objekt.
In der Programmierung, nullable-Typen sind eine Besonderheit des Typs system einige Programmiersprachen, die es erlauben, den Wert gesetzt werden, den speziellen Wert NULL statt der üblichen möglichen Werte des Datentyps.
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/null
https://en.wikipedia.org/wiki/Null
InformationsquelleAutor der Antwort Amadeu Antunes
Null Verwendet Werden.NullInteger ab: private int _ReservationID = Null.NullInteger;
InformationsquelleAutor der Antwort El Belo