Sobes.tech
Junior

Ce tipuri de date în C# sunt de valoare și care sunt de referință?

sobes.tech AI

Răspuns de la AI

Ocupa spațiu în stiva de apeluri. La transmitere, se copiază valoarea în sine.

  • Tipuri simple: int, float, bool, char, double, decimal, byte, sbyte, short, ushort, uint, long, ulong.
  • Structuri (struct).
  • Enumerări (enum).

Ocupa spațiu în heap. Variabila stochează o referință la zona de memorie în care se află obiectul. La transmitere, se copiază referința.

  • Clase (class).
  • Interfețe (interface).
  • Array-uri (array).
  • Șiruri (string).
  • Delegați (delegate).
  • Tipul object.
  • Tipul dynamic.