Sobes.tech
Junior — Middle

Структураи додаҳо (struct) одатан дар куҷо дар хотира нигоҳ дошта мешавад?

sobes.tech AI

Ҷавоб аз AI

Дар C# структураҳо (struct) навъҳои арзишӣ (value types) мебошанд. Онҳо одатан дар стек (stack) нигоҳ дошта мешаванд, агар ҳамчун тағйирёбандаҳои маҳаллӣ дар дохили як усул эълон карда шаванд. Агар структура ҳамчун майдони синф ё дар дохили объекти дигар бошад, он дар куча (heap) бо он объект нигоҳ дошта мешавад.

Масалан:

struct Point { public int X, Y; }

void Method() {
    Point p = new Point(); // p дар стек нигоҳ дошта мешавад
}

class Container {
    public Point p; // p дар куча бо объекти Container нигоҳ дошта мешавад
}