Как сделать выбор между использованием value типа и reference типа в C#

Документация .NET рекомендует использовать размер типа данных как главный фактор для решения.

Другой подход заключается в оценивание следующих факторов:

  1. Является ли ваш тип данных хранилищем данных?
  2. Является ли public интерфейс вашего типа определённым лишь свойствами имеющими доступ к его же элементам данных?
  3. Уверены ли вы, что ваш тип никогда не будет иметь подклассов?
  4. Уверены ли вы, что ваш тип никогда не будет использовать полиморфизм?

Только если вы ответили да на все вопросы, можете использовать value тип данных.

About

Leave a Reply

Your email address will not be published. Required fields are marked *