Я знаю, что оператор =
не может быть перегружен, но должен быть способ сделать то, что я хочу здесь:
Я просто создаю классы для представления количественных единиц, так как я занимаюсь немного физикой. По-видимому, я не могу просто наследовать от примитива, но я хочу, чтобы мои классы вели себя как примитивы - я просто хочу, чтобы они набрали по-другому.
Итак, я мог бы пойти,
Velocity ms = 0;
ms = 17.4;
ms += 9.8;
и др.
Я не уверен, как это сделать. Я решил, что просто напишу несколько таких классов:
class Power
{
private Double Value { get; set; }
//operator overloads for +, -, /, *, =, etc
}
Но, видимо, я не могу перегрузить оператор присваивания. Есть ли способ получить это поведение?