static void Main(string[] args) { Temperatur t0 = new Temperatur(0); Temperatur t1 = new Temperatur() { Kelvin = 280.0 }; Temperatur t2 = new Temperatur(7); Temperatur t3 = new Temperatur(t0.Kelvin); //Console.WriteLine("Kelvin: {0}", t0.Kelvin); //Console.ReadLine(); t1.Celsius = 20.5; if (t1.CompareTo(t2) < 0) { Console.WriteLine("Die erste Temperatur ist kleiner als die zweite."); } if (t1.CompareTo(t2) == 0) { Console.WriteLine("Die beiden Temperaturen sind gleich."); } if (t1.CompareTo(t2) > 0) { Console.WriteLine("Die erste Temperatur ist grösser, als die zweite."); } Temperatur t5 = new Temperatur(); t5.GradeAbfuellen(); }
public int CompareTo(object obj) { if (obj == null) { return(1); } Temperatur andereTemperatur = obj as Temperatur; if (andereTemperatur != null) { return(this.temperaturC.CompareTo(andereTemperatur.temperaturC)); } else { throw new ArgumentException("Object ist keine Temperatur!!"); } }