Junior — Middle
Op welke plek in het geheugen wordt de datastructuur (struct) gewoonlijk opgeslagen?
sobes.tech AI
Antwoord van AI
In C# zijn structs (struct) waarde types (value types). Ze worden meestal op de stack opgeslagen als ze als lokale variabelen binnen een methode worden gedeclareerd. Als de structuur een veld van een klasse is of zich binnen een ander object bevindt, wordt deze samen met dat object op de heap opgeslagen.
Voorbeeld:
struct Point { public int X, Y; }
void Method() {
Point p = new Point(); // p wordt op de stack opgeslagen
}
class Container {
public Point p; // p wordt samen met het Container-object op de heap opgeslagen
}