Sobes.tech
Junior

Welche Datentypen in C# sind Werttypen und welche Referenztypen?

sobes.tech KI

Antwort von AI

Sie nehmen Platz im Aufrufstapel ein. Beim Übergabe wird der Wert selbst kopiert.

  • Einfache Typen: int, float, bool, char, double, decimal, byte, sbyte, short, ushort, uint, long, ulong.
  • Strukturen (struct).
  • Aufzählungen (enum).

Sie nehmen Platz im Heap ein. Die Variable speichert eine Referenz auf den Speicherbereich, in dem sich das Objekt befindet. Beim Übergabe wird die Referenz kopiert.

  • Klassen (class).
  • Schnittstellen (interface).
  • Arrays (array).
  • Strings (string).
  • Delegates (delegate).
  • Der Typ object.
  • Der Typ dynamic.