Andere .NET-Sprachen unterstützen

C# bietet die Fähigkeit, Operatoren für Klassen zu überladen, obwohl dies im eigentlichen Sinne nicht zur Common Language Specification (CLS) gehört. Andere .NET-Sprachen unterstützen das Überladen von Operatoren vielleicht nicht, und Sie müssen unbedingt sicherstellen, dass Ihre Klasse die Methoden unterstützt, die diese anderen Sprachen eventuell alternativ aufrufen, um die gleiche Wirkung zu erzielen.

Wenn Sie den Additionsoperator (+) überladen, sollten Sie daher auch eine Methode Add( ) zur Verfügung stellen, die die gleiche Arbeit tut. Das Überladen von Operatoren ermöglicht nur eine kürzere Syntax, sollte aber nicht die einzige Möglichkeit sein, mit der Ihre Objekte eine gegebene Aufgabe erledigen.

Get Programmieren mit C# 3.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.