Sobes.tech
Junior

Milyen típusok a C#-ban érték típusok, és melyek referencia típusok?

sobes.tech MI

Válasz az MI-től

A hívási veremben helyet foglalnak. Átadáskor maga az érték másolódik.

  • Egyszerű típusok: int, float, bool, char, double, decimal, byte, sbyte, short, ushort, uint, long, ulong.
  • Struktúrák (struct).
  • Enumerációk (enum).

A heap-en (kupac) foglalnak helyet. A változó egy hivatkozást tárol arra a memória területre, ahol az objektum található. Átadáskor a hivatkozás másolódik.

  • Osztályok (class).
  • Interfészek (interface).
  • Tömbök (array).
  • Sztringek (string).
  • Delegátusok (delegate).
  • Az object típus.
  • A dynamic típus.