Когда в C# следует использовать структуру, а не класс?
Когда бы вы:
- не нужен полиморфизм,
- требуется семантика значений и
- хотят избежать выделения кучи и связанных с этим накладных расходов на сборку мусора.
Однако предостережение struct заключается в том, что структуры c#-language (произвольно большие) обходятся structs дороже, чем ссылки на классы structs (обычно одно машинное слово), поэтому c# на практике классы могут .cs-file работать быстрее.
c#
struct
2021-12-14T19:16:20+00:00
2022-11-08T12:43:48+00:00
Twikslol
Вопросы с похожей тематикой, как у вопроса:
Когда в C# следует использовать структуру, а не класс?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.