Junior
Welke datatypes in C# zijn waarde- en welke referentietypen?
sobes.tech AI
Antwoord van AI
Ze nemen plaats in de call stack. Bij het doorgeven wordt de waarde zelf gekopieerd.
- Eenvoudige typen:
int,float,bool,char,double,decimal,byte,sbyte,short,ushort,uint,long,ulong. - Structuren (
struct). - Enumeraties (
enum).
Ze nemen plaats in de heap. De variabele bewaart een verwijzing naar het geheugengebied waar het object zich bevindt. Bij het doorgeven wordt de verwijzing gekopieerd.
- Klassen (
class). - Interfaces (
interface). - Arrays (
array). - Strings (
string). - Delegates (
delegate). - Type
object. - Type
dynamic.