Wie addieren oder subtrahieren von zwei Instanzen der gleichen Klasse/Typ

Habe ich ein Typ, der für eine Art von Zahl. In diesem Fall arbeite ich mit Megawatt, so habe ich einen Typ namens Megawatt. Ich möchte in der Lage sein, um mit diesen Megawatt würde ich einen Int, Double, oder jede Art von c# - Nummer geben. Ist das möglich? Wenn ja, wie mache ich es?

Beispiel:

public class Megawatt{
    public double Value { get; set; }
}

Ich möchte in der Lage sein, dies zu tun:

var startOfDay = new Megawatts{value=100};
var endOfDay = new Megawatts{value=65};
Megawatt result = startOfDay - endOfDay;

Dies ist möglich mit DateTime... können Sie subtrahieren eines DateTime-von anderen und erhalten Sie eine Zeitspanne. Ich bin der Hoffnung, etwas ähnliches zu tun.

Schreibe einen Kommentar