Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 19619|Antwort: 0

[Kommunikation] int in C#? Erklärung

[Link kopieren]
Veröffentlicht am 19.02.2019 11:30:04 | | |
NT? : repräsentiert einen nullbaren Typ, der ein spezieller Werttyp ist, und sein Wert kann null sein
Wird verwendet, um einer Variablen (Int-Typ) einen Wert als null statt 0 zuzuweisen, wenn der Anfangswert auf eine Variable gesetzt wird
int?? : Verwendet zum Beurteilen und Zuweisen von Werten, zuerst zu bestimmen, ob die aktuelle Variable null ist; falls ja, kann man einen neuen Wert zuweisen, sonst überspringt man ihn
Ein Fragezeichen hinter dem Werttyp zeigt an, dass er null sein kann (nullierbare Struktur).

Nullable ist eine neue Technik in .NET 2.0, um anzuzeigen, ob ein Wertetyp null sein kann.

Für einen Typ, wenn man ihm entweder einen Wert oder einen Nullreferenz-Null (das heißt, es gibt keinen Wert) zuweisen kann, dann sagen wir, dass der Typ nullfähig ist.

Daher kann ein Nulltyp einen Wert darstellen oder anzeigen, dass kein Wert existiert. Zum Beispiel ist ein Referenztyp wie String ein nullfähiger Typ, während ein Werttyp wie Int32 kein nullierbarer Typ ist. Die Nullable-Struktur unterstützt die Erweiterung von Wertetypen, sodass sie null sind, aber nicht auf Referenztypen, die von Natur aus nullfähig sind.

Da der Werttyp genügend Kapazität hat, um einen für diesen Typ geeigneten Wert darzustellen, kann er nicht null sein; Der Werttyp repräsentiert nicht die zusätzliche Kapazität, die für einen Nullwert erforderlich ist.

Zum Beispiel: öffentliche Int? Alter;

Ergänzung: Dasselbe gilt für andere Arten von Fragen nach der Addition.
int? num = null;   Das stimmt
int num=null;     Falsch





Vorhergehend:Dienstag, 19. Februar 2019 (Frohes Laternenfest!) )
Nächster:C# verwendet HttpClient für HTTP-Operationen GetStringAsync
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com