Когда в C# следует использовать структуру, а не класс? Моя концептуальная модель заключается в том, что структуры используются в тех случаях, когда элемент представляет собой просто коллекцию типов значений. Способ логически объединить их в единое целое.
Я наткнулся на эти правила здесь:
- Структура должна представлять одно
значение.
- Структура должна иметь объем памяти
менее 16 байт.
- Структуру нельзя изменять после
создания.
Работают ли эти правила? Что означает структура семантически?
Подробнее здесь:
https://stackoverflow.com/questions/521 ... class-in-c