Tach!
Oder kann C# damit umgehen, dass aus den DateTime-Objekten eine Differenz gebildet wird? Das erscheint mir jedenfalls ungewöhnlich.
Es kann. Das ist auch nicht ungewöhnlich für Programmiersprachen, die Operatorüberladung (operator overloading) kennen. Man kann damit für jeden beliebigen Typ Rechenoperationen definieren. Beispielsweise kann man auch einen Punkt und einen Vektor addieren und bekommt dann einen neuen Punkt.
dedlfix.