Als Betreiber

Autor: Robert Simon
Erstelldatum: 19 Juni 2021
Aktualisierungsdatum: 22 Juni 2024
Anonim
Registrierung als Drohnen-Betreiber beim Luftfahrt-Bundesamt
Video: Registrierung als Drohnen-Betreiber beim Luftfahrt-Bundesamt

Inhalt

Definition - Was bedeutet Als Operator?

Als Operator ist in C # ein Operator, der zum Konvertieren eines Referenztypausdrucks von einem Typ in einen anderen kompatiblen Typ verwendet wird.

Der as-Operator versucht, eine unbeaufsichtigte Umwandlung eines Objekts in einen bestimmten Typ durchzuführen, ohne bei einem Fehler eine Ausnahme auszulösen. Es kann verwendet werden, um zwei Typen zu vergleichen. Da es nicht für benutzerdefinierte Konvertierungen verwendet wird, ist es konsistenter als eine normale Besetzung. Es werden niemals temporäre Objekte erstellt, und die Zielvariable muss vor der Konvertierung nicht in null konvertiert werden. Es wird normalerweise verwendet, wenn der Typ des Ausdrucks oder Objekts, in das es umgewandelt werden soll, nicht bereits bekannt ist.

Der as-Operator bietet eine elegante Methode zur Ausführung von Umwandlungsoperationen, indem der Code ohne Code für die Ausnahmebehandlung besser lesbar gemacht wird. Dies führt zu einer geringeren Codegröße und einem geringeren Entwicklungsaufwand. Für Referenztypen ist der Operator as eine gute Alternative zum Operator cast, da er sicherer ist und eine bessere Leistung bietet.


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 als Operator

Der as-Operator ist ein Typprüfoperator mit zwei Parametern, einschließlich des Ausdrucks des zu konvertierenden Referenztyps und des Zieltyps, in den die Konvertierung durchgeführt werden muss. Wenn die Konvertierung erfolgreich ist, gibt sie das konvertierte Objekt zurück oder null bei einem Fehler.

Der as-Operator kann beispielsweise von einem Auflistungsobjekt verwendet werden, das eine Liste von Elementen unterschiedlichen Typs speichern kann - wie z. B. Ganzzahlen, Zeichenfolgen und Objekte benutzerdefinierten Typs - und die Auflistung durchläuft, um auf jedes der Elemente als a zuzugreifen String-Typ.

Der as-Operator wird nur zum Ausführen von Referenz- und Boxing-Konvertierungen verwendet.

Der as-Operator verhält sich ähnlich wie der cast-Operator, unterscheidet sich jedoch darin, dass er nur auf Konvertierungen zwischen Referenztypen angewendet werden kann, ohne dass nach dem cast-Vorgang Ausnahmen auftreten. Es kann nicht für benutzerdefinierte Konvertierungen verwendet werden.

Bei der Ausführung von Typkonvertierungen mit dem Operator as muss der Rückgabewert auf null überprüft werden, bevor die konvertierte Variable verwendet wird. Bei Verwendung mit der generischen Methode, die Referenz- und Werttypen als Eingabe empfangen kann, muss die Methode so eingeschränkt werden, dass nur Referenztypen akzeptiert werden.

Der as-Operator ist effizienter als der is-Operator, da er nicht nur den Erfolg einer Umwandlung überprüft, sondern auch einen Umwandlungswert für eine erfolgreiche Umwandlungsoperation zurückgibt oder bei einem Fehler null zurückgibt.


Diese Definition wurde in der con von C # geschrieben