3.9 Herausfinden, wann der Cast()-Operator, der as-Operator oder der is-Operator verwendet werden sollten
Problem
Sie müssen herausfinden, welcher Operator für Ihre Situation am besten geeignet ist - der Cast-Operator (Typ
), der as
-Operator oder der is
-Operator.
Lösung
Nutzen Sie die Informationen aus dem Diskussionsabschnitt, um herauszufinden, welchen Operator Sie einsetzen sollten.
Diskussion
Nutzen Sie den Cast-Operator, wenn:
Sie einen Referenztyp auf einen Referenztyp casten
Sie einen Werttyp auf einen Werttyp casten
Sie eine Boxing- oder Unboxing-Umwandlung durchführen
Sie eine benutzerdefinierte Umwandlung aufrufen (diese Art von Cast können der
is
- und deras
-Operator nicht handhaben)
Verwenden Sie den as
-Operator, wenn:
keine
InvalidCastException ...
Get C# Kochbuch 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.