Sobes.tech
Junior

Co je to typ hodnoty?

sobes.tech AI

Odpověď od AI

Typ hodnoty (value type) je datový typ, jehož proměnné ukládají samotné hodnoty, nikoli odkazy na ně. Při přiřazení nebo předání jako argument se kopíruje celá hodnota.

Příklady vestavěných typů hodnot v C#:

  • int
  • float
  • double
  • bool
  • char
  • struct (uživatelský typ hodnoty)
  • enum

Klíčové vlastnosti:

  • Ukládají se na zásobníku (pro místní proměnné) nebo uvnitř objektů (pro pole).
  • Kopírují se podle hodnoty.
  • Nemohou být null, s výjimkou nullable value types (například int?).
  • Dědí od System.ValueType.