Когда вы должны использовать struct, а не класс в С#? Моя концептуальная модель заключается в том, что структуры используются в моменты, когда элемент является просто набором типов значений. Путь к логическому объединению всех их в единое целое.
Я столкнулся с этими правилами here:
- Структура должна представлять собой единый значение.
- Структура должна иметь память площадь менее 16 байт.
- Строка не должна изменяться после создание.
Действуют ли эти правила? Что означает структура семантически?