Junior — Middle
Kus tavaliselt salvestatakse andmestruktuur (struct) mälus?
sobes.tech AI
Vastus AI-lt
C# keeles on struktuurid (struct) väärtusetüübid (value types). Tavaliselt salvestatakse need virnale (stack), kui need on deklareeritud kohalike muutujatena meetodi sees. Kui struktuur on klassi väli või asub teises objektis, salvestatakse see koos selle objektiga virnale (heap).
Näide:
struct Point { public int X, Y; }
void Method() {
Point p = new Point(); // p salvestatakse virnale
}
class Container {
public Point p; // p salvestatakse koos Container objekti virnale
}