Was sind Null -Referenztypen in C#

Was sind Null -Referenztypen in C#
Null -Referenztypen sind eine Schlüsselfunktion in C#, die das Fehlen eines Wertes oder einer nicht initialisierten Variablen darstellt. Wenn eine Variable null ist, bedeutet dies, dass sie keinen Verweis auf ein bestimmtes Objekt im Speicher hat. In C# werden häufig Null -Referenztypen verwendet, um sicherzustellen, dass der Code robust und effizient ist. In diesem Artikel wird untersucht.

NULL -Referenztypen in C#

Null -Referenztypen sind Typen in C#, die einen Wert von NULL haben können, was darauf hinweist, dass die Variable kein Objekt im Speicher bezieht. Null -Referenztypen werden häufig verwendet, um zu überprüfen, ob ein Objekt existiert oder nicht, und um unerwartete Ausnahmen zu behandeln, die beispielsweise den folgenden Code betrachten:

mit System verwenden;
Namespace NullReferencetypeSexample

Klassenprogramm

statische void main (String [] args)

String name = null;
if (name == null)

Konsole.WriteLine ("Name ist nicht zugewiesen");



Zuerst wird der Name der Zeichenfolge Variablen deklariert und einen Wert von NULL zugewiesen. Die If-Statement wird verwendet, um zu überprüfen, ob die Namensvariable null ist oder nicht. Wenn die Namensvariable null ist, gibt die Konsole die Nachricht aus "Name wird nicht zugewiesen".

Ein nullierbarer Werttyp ist ein Werttyp, dem auch ein Wert von NULL zugewiesen werden kann. Dies ist nützlich, wenn es um Werttypen geht, die standardmäßig keine Nullwerte haben können, hier ist ein weiteres Beispiel:

mit System verwenden;
Namespace NullReferencetypeSexample

Klassenprogramm

statische void main (String [] args)

int? num = null;
if (num.Haswert)

int value = num.Wert;
Konsole.WriteLine ("Der Wert von Num ist:" + Wert);

anders

Konsole.WriteLine ("Der Wert von Num ist null");

Konsole.Schlüssel einlesen();


Zunächst wird die Nullable Integer -Variable Num deklariert und einen Wert von NULL zugewiesen, dann wird die Anweisung verwendet, um zu überprüfen, ob Num einen Wert hat oder nicht. Wenn Num einen Wert hat, wird dem Ganzzahlwert der Wert von Num zugewiesen:

Abschluss

Der Null -Referenztyp ist ein wesentliches Merkmal der C# -Programmierung, mit dem Entwickler effizientere und robustere Code schreiben können. Durch die Verwendung von Null -Referenztypen können Sie Nullwerte und nicht initialisierte Variablen problemlos verarbeiten und unerwartete Ausnahmen vermeiden, die dazu führen, dass Ihr Code fehlschlägt. In diesem Artikel haben wir untersucht.