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 der as-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.