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.