Lassen Sie uns den Unterschied zwischen Initialisierung und Wertzuweisung verstehen.
Deklarieren Sie ein Array.
int [] n // declaring
Durch die Deklaration eines Arrays wird das Array im Speicher nicht initialisiert. Nachdem die Array-Variable initialisiert wurde, können Sie dem Array einen Wert zuweisen. Arrays sind Referenztypen, daher müssen Sie das Schlüsselwort new verwenden, um eine Instanz des Arrays zu erstellen.
int n= new int[10]; // initialization
Lassen Sie uns Wert zuweisen. Mithilfe von Indexnummern können Sie einzelnen Array-Elementen Werte zuweisen -
n[0] = 100; n[1] = 200
Mit C# können Sie ein Array in einer Zeile deklarieren, initialisieren und zuweisen -
int n= new int[10] {100, 200, 300, 400, 500};
Beim Erstellen eines Arrays initialisiert der C#-Compiler jedes Array-Element implizit auf einen Standardwert basierend auf dem Array-Typ. Bei einem int-Array werden beispielsweise alle Elemente auf 0 initialisiert.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Initialisierung und Zuweisung in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!