В С# (как и во многих языках) есть изменяемые и неизменяемые типы данных. Изменяемые можно изменить без перезаписи, а неизменяемые — нет.
Запомните:
Неизменяемые:
Все числа — int, float, long и т.д.
bool
Строки
Время
Кортеж — (int, string)
Изменяемые:
Списки, словари
Массивы
Множества
Классы
Это не полный список, полный можете загуглить