В отличие от С++, в С# вы не можете перегрузить оператор присваивания.
Я делаю собственный класс Number для арифметических операций с очень большими числами, и я хочу, чтобы у него были вид встроенных числовых типов, таких как int, decimal и т.д. Я перегрузил арифметику операторов, но присваивание остается...
Вот пример:
Number a = new Number(55);
Number b = a; //I want to copy the value, not the reference
Есть ли обходной путь для этой проблемы?