Мы видели много обсуждений в SO относительно класса vs struct в С#. В основном закончились выводы, в которых говорилось о распределении памяти кучи/стек. Рекомендуем использовать структуры в небольших структурах данных.
Теперь у меня есть ситуация, чтобы решить простой хранилище данных среди этих двух вариантов. Currenlty в нашем приложении имеет тысячи классов, просто действует как простые хранилища данных (только открытые публичные поля), и они передаются между различными модулями и службами.
В соответствии с моим пониманием, я чувствовал, что лучше продвигаться вперед по структуре вместо классов по причинам производительности. Поскольку эти простые структуры данных действуют только как хранилища данных.
Прежде чем приступать к этому, мне нужны советы экспертов, которые испытали эту борьбу.
- Правильно ли я понимаю?
- Я видел, что большинство ORM имеют классы в качестве хранилищ данных. Поэтому я сомневаюсь, что есть причины идти наперекор классам вместо структур. что бы это было?