Ich kenne die =
Der Betreiber kann nicht überlastet werden, aber es muss eine Möglichkeit geben, das zu tun, was ich hier will:
Ich erstelle gerade Klassen, um quantitative Einheiten darzustellen, da ich ein wenig Physik betreibe. Anscheinend kann ich nicht einfach von einem Primitiven erben, aber ich möchte, dass sich meine Klassen genau wie Primitive verhalten - ich möchte sie nur anders typisieren.
Ich würde also gehen können,
Velocity ms = 0;
ms = 17.4;
ms += 9.8;
usw.
Ich bin mir nicht sicher, wie ich das machen soll. Ich dachte, ich würde einfach ein paar Klassen wie so schreiben:
class Power
{
private Double Value { get; set; }
//operator overloads for +, -, /, *, =, etc
}
Aber anscheinend kann ich den Zuweisungsoperator nicht überladen. Gibt es eine Möglichkeit, wie ich dieses Verhalten erreichen kann?