основное отличие состоит в том, что структуры являются типами значений, а классы являются ссылочными типами.
Когда вы создаете копию типа значения, она копирует все данные из вещи, которую вы копируете в новую переменную , Они являются 2 отдельными вещами, а изменение одного не влияет на другие
. Когда вы делаете копию ссылочного типа, новая переменная относится к тому же месту памяти, что и копируемая вещь. Это означает, что изменение одного изменит другое, поскольку оба они относятся к одному и тому же местоположению памяти