Extensions

Operatoren für eigene Klassen in C#

Operatoren für eigene Klassen in C#

In diesem Artikel zeige ich euch, wie ihr eigene Operatoren für eure Klassen in C# erstellt. Die Operatoren sind für die einfachen Typen wie String, Integer und Boolean definiert. Eine eigene Klasse kann meist nicht durch einen Operator mit einer anderen Klasse verbunden werden. Dieser Artikel bezieht sich auf die Sprache C# und kann ggfs. von anderen Sprachen abweichend sein. Was sind Operatoren? Mit Operatoren sind Funktionen wie plus, minus, mal und geteilt gemeint.
Extension Methods erstellen

Extension Methods erstellen

Dieser Artikel gibt dir einen Einblick, wie du eigene Extension Methods schreiben kannst. Extension Methods wurden vor allem durch LINQ bekannt. Was sind extension Methods? Extension Methods sind wie „normale“ Methoden, welche wie Klassenmethoden aufgerufen werden. Der Unterschied zu Klassenmethoden besteht beim Definieren. Klassenmethoden werden innerhalb der Klasse definiert. Extension Methods werden in einer externen Klasse definiert und können jede beliebige Klasse erweitern. Erstellen von Extension Methods Doch wie erstellen wir nun eine Extension Method?