Sobes.tech
Junior

Čo je to typ hodnoty?

sobes.tech AI

Odpoveď od AI

Typ hodnoty (value type) je dátový typ, ktorého premenné ukladajú samotné hodnoty, nie odkazy na ne. Pri priraďovaní alebo odovzdávaní ako argument sa kopíruje celá hodnota.

Príklady vstavaných typov hodnoty v C#:

  • int
  • float
  • double
  • bool
  • char
  • struct (používateľsky definovaný typ hodnoty)
  • enum

Kľúčové vlastnosti:

  • Ukladajú sa na zásobníku (pre lokálne premenné) alebo vo vnútri objektov (pre polia).
  • Kopírujú sa podľa hodnoty.
  • Nemôžu byť null, okrem nullable value types (napríklad int?).
  • Dedi z System.ValueType.