Выбор между неизменяемыми объектами и структурами для объектов стоимости - PullRequest
21 голосов
/ 23 февраля 2009

Как вы выбираете между реализацией объекта-значения (каноническим примером является адрес) как неизменяемого объекта или структуры?

Есть ли у вас производительность, семантика или какие-либо другие преимущества выбора одного над другим?

Ответы [ 11 ]

0 голосов
/ 23 февраля 2009

Сколько стоит копирование экземпляров, если передано по значению.

Если высокий, то тип неизменяемой ссылки (класса), в противном случае тип значения (структуры).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...