C #, структура vs класс, быстрее? [дубликат]

16
задан Community 23 May 2017 в 12:02
поделиться

1 ответ

Структуры должны использоваться только для относительно небольших структур, которые должны иметь поведение, подобное ценностям.

Не определить структуру, если тип не имеет всех следующих характеристик :

  • Он логически представляет одно значение, аналогичное примитивным типам (целое, двойное и т. д.).
  • Размер экземпляра меньше 16 байт.
  • Это неизменный.
  • Это не нужно будет часто в штучной упаковке.

Ваш тип нарушает первые два принципа и, вероятно, также третий. Так что вы обязательно должны использовать здесь класс.

31
ответ дан 30 November 2019 в 15:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: