Sobes.tech
Junior

Aké typy údajov v C# sú hodnotové a aké referenčné?

sobes.tech AI

Odpoveď od AI

Zaberajú miesto vo volacom zásobníku. Pri odovzdaní sa kopíruje samotná hodnota.

  • Jednoduché typy: int, float, bool, char, double, decimal, byte, sbyte, short, ushort, uint, long, ulong.
  • Štruktúry (struct).
  • Enumy (enum).

Zaberajú miesto na halde (heap). Premenná uchováva odkaz na oblasť pamäte, kde sa nachádza objekt. Pri odovzdaní sa kopíruje odkaz.

  • Triedy (class).
  • Rozhrania (interface).
  • Polia (array).
  • Reťazce (string).
  • Delegáty (delegate).
  • Typ object.
  • Typ dynamic.