Betreiber

Autor: Lewis Jackson
Erstelldatum: 8 Kann 2021
Aktualisierungsdatum: 14 Kann 2024
Anonim
Wofür ist der Betreiber verantwortlich?
Video: Wofür ist der Betreiber verantwortlich?

Inhalt

Definition - Was bedeuten Operatoren?

Operatoren in C # sind Symbole, die in einem Ausdruck oder einer Anweisung verwendet werden, um die Operationen anzugeben, die während der Auswertung des Ausdrucks ausgeführt werden sollen. Operatoren sind Programmelemente, die auf einen oder mehrere Operanden in einem Ausdruck angewendet werden können, um Berechnungen durchzuführen. Die mit dem Operator verwendeten Operanden können Literale, Felder, lokale Variablen und Ausdrücke sein.

Im Allgemeinen helfen Operatoren beim Erstellen von Ausdrücken, die das Hauptmittel für die Arbeit mit in Konstanten und Variablen gespeicherten Daten darstellen.

Alle C # -Operatoren verfügen über eine vordefinierte Implementierung, die in Ausdrücken mit integrierten Typen verwendet wird. Sie können jedoch überladen werden, um das Verhalten bei der Anwendung auf benutzerdefinierte Typen zu ändern. Operatoren wie angehaktes und nicht angehaktes helfen beim Bereitstellen der Option zum Behandeln oder Ignorieren von Ausnahmen im Zusammenhang mit Überlauf, der während arithmetischer Operationen verursacht wird.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Operatoren

Wie C ++ - Operatoren haben auch C # -Operatoren Vorrang und Assoziativität, die die Reihenfolge der Auswertung von Operatoren in einem Ausdruck bestimmen. Basierend auf der Anzahl der mit dem Operator verwendeten Operanden werden Operatoren als unär (einzelner Operand), binär (zwei Operanden) und ternär (drei Operanden) klassifiziert.

Benutzerdefinierte Typen können einen Operator überlasten, indem sie ihn mit dem Schlüsselwort "operator" mit öffentlicher Zugriffsberechtigung als statische Elementfunktion definieren. Einige Operatoren können nur mit wenigen Einschränkungen überlastet werden.

Zum Beispiel kann der Operator ‘==’ verwendet werden, um zwei Objekte mit unveränderlichem Werttyp zu vergleichen, für die der Operator im benutzerdefinierten Typ des Objekts überladen ist, um die Wertgleichheit anstelle der Referenzgleichheit zu vergleichen.

Die verschiedenen Arten von C # -Operatoren, die für bestimmte Funktionen verwendet werden, umfassen:


  • Zuweisung (=): Wird verwendet, um das Ergebnis eines Ausdrucks einer Variablen zuzuweisen
  • Kurzzeigerzuweisung (+ =, - =, * =, / =,% =, & =, | =, ^ =, << =, >> =): zur Verkürzung der gemeinsamen Zuweisungsoperationen
  • Arithmetik (+, -, *, /,%): zur Konstruktion mathematischer Ausdrücke
  • Inkrementierungs- und Dekrementierungsoperatoren (++ und -): Abkürzung zum Inkrementieren oder Dekrementieren des Werts um 1
  • Vergleich (==,>, <,> =, <=,! =): Zum Durchführen eines Vergleichs, der den Programmfluss steuert
  • Boolescher logischer Operator (!, &&, ||, ^): Zum Ausführen von booleschen logischen Operationen
  • Bitweise Manipulation (&, |, ^, >>, <<): Zum Manipulieren jedes Bits ganzzahliger Werte
  • Typprüfung (is, as): um den Typ eines Objekts zu überprüfen oder zu konvertieren
  • Zeiger-Manipulation (*, &, ->,): für Operationen, die direkt an Zeigern in unsicheren Konzepten ausgeführt werden
  • Überlaufausnahme (aktiviert und deaktiviert): Option zum Überprüfen oder Vermeiden des Überlaufs von Werten
  • Ternärer Operator (? :): Wird zum Treffen von Entscheidungen verwendet
Diese Definition wurde in der con von C # geschrieben