Почему типы числа C# неизменны?

Почему ints и doubles неизменный? Что такое цель возвратиться новый объект каждый раз, когда Вы хотите изменить значение?

Причина, которую я спрашиваю, состоит в том, потому что я делаю класс: BoundedInt, который имеет значение и верхнюю и нижнюю границу. Таким образом, я задавался вопросом: я должен сделать этот тип неизменным также? (Или если это быть a struct?)

18
задан Nobody 20 October 2010 в 20:05
поделиться