Головна‎ > ‎C#‎ > ‎Додатково‎ > ‎

stack & heap

STACK
потока
1 Мб
HEAP
керована куча
до 8 Тб
Прості типи даних
struct, enum
(System.ValueType)
class
Object
String
Array

Данні швидко заносятся,
і швидко видаляються, 
коли покидають
зону видимості





{
    int[] a = new int[10];
}
а - не доступна
Збирач сміття для new int[10]
запуститься не одразу + програма чекає,
поки він не закінчить роботу
(garbage collection, GC)

int a = 1;
int b = a;

Дві змінні з 
однаковими значенням
int[] a = new int[10];
int[] b = a;

Дві змінні вказують на 
один і той же масив!