Heim >Backend-Entwicklung >C#.Net-Tutorial >Was sind die beiden Haupttypen von Datentypen in C#?

Was sind die beiden Haupttypen von Datentypen in C#?

下次还敢
下次还敢Original
2024-04-04 16:21:16474Durchsuche

Datentypen in C# werden in Werttypen und Referenztypen unterteilt. Auf dem Stapel werden Werttypen gespeichert, darunter grundlegende Datentypen (Ganzzahlen, Gleitkommazahlen, boolesche Werte usw.), Strukturen und Aufzählungen. Referenztypen werden im Heap gespeichert, einschließlich Klassen, Schnittstellen, Arrays und Zeichenfolgen, die Referenzen auf Objekte speichern.

Was sind die beiden Haupttypen von Datentypen in C#?

Zwei Hauptdatentypen in C#

Datentypen in C# sind in zwei Kategorien unterteilt: Werttypen und Referenztypen.

Werttyp

  • Im Stapel gespeichert
  • Daten direkt kopieren
  • Das Ändern des Werttyps hat keine Auswirkungen auf andere Variablen
  • Enthält: Ganzzahlen, Gleitkommazahlen, boolesche Werte, Strukturen, Aufzählungen
  • Beispiel:
<code class="c#">int i = 10;
int j = i;
i = 20;
Console.WriteLine(j); // 输出 10</code>

Referenztypen

  • Im Heap gespeichert
  • Referenzen auf Objekte speichern
  • Das Ändern von Referenztypen wirkt sich auf andere Variablen aus
  • Einschließlich: Klassen, Schnittstellen, Arrays, Strings
  • Beispiel:
<code class="c#">string s1 = "Hello";
string s2 = s1;
s1 += " World";
Console.WriteLine(s2); // 输出 Hello</code>

Das obige ist der detaillierte Inhalt vonWas sind die beiden Haupttypen von Datentypen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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