Die Operatoren für die Typidentifizierung und -umwandlung

In streng typisierten Sprachen wie C# ist es oft notwendig, den Typ eines Objekts zur Laufzeit abzufragen oder in einen anderen Typ umzuwandeln. C# stellt für diese Aufgaben je zwei Operatoren zur Verfügung.

Typidentifizierung

Tabelle 7.13 Operatoren zur Typidentifizierung

Operator

Bedeutung

Beispiel

is

Typüberprüfung

if (i is int)

typeof

Abfrage von Datentypinformationen

Type t = typeof(int)

Der is-Operator

Mit dem is-Operator können Sie zur Laufzeit prüfen, ob ein gegebenes Objekt von einem bestimmten Typ ist.

Der is-Operator verhält sich so wie der Versuch einer Typumwandlung (inklusive Boxing und Unboxing), nur dass die Typumwandlung nicht durchgeführt, sondern simuliert wird. Als Ergebnis wird ein ...

Get Microsoft Visual C# 2010 - Das Entwicklerbuch 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.