Heim > Backend-Entwicklung > C#.Net-Tutorial > Was ist der Unterschied zwischen Initialisierung und Zuweisung in C#?

Was ist der Unterschied zwischen Initialisierung und Zuweisung in C#?

PHPz
Freigeben: 2023-09-04 13:05:02
nach vorne
1482 Leute haben es durchsucht

C# 中的初始化和赋值有什么区别?

Lassen Sie uns den Unterschied zwischen Initialisierung und Wertzuweisung verstehen.

Deklarieren Sie ein Array.

int []  n  // declaring
Nach dem Login kopieren

Initialisierung

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
Nach dem Login kopieren

Lassen Sie uns Wert zuweisen. Mithilfe von Indexnummern können Sie einzelnen Array-Elementen Werte zuweisen -

n[0] = 100;
n[1] = 200
Nach dem Login kopieren

Mit C# können Sie ein Array in einer Zeile deklarieren, initialisieren und zuweisen -

int n= new int[10] {100, 200, 300, 400, 500};
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage