Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Konvertieren von
Dieses Refactoring gilt für:
- C#
- Visual Basic
Beschreibung: Ermöglicht das Konvertieren einer Instanz von typeof(<QualifiedType>).Name
in nameof(<QualifiedType>)
in C# und einer Instanz von GetType(<QualifiedType>).Name
in NameOf(<QualifiedType>)
in Visual Basic.
Verwendung: Alle Instanzen von typeof(<QualifiedType>).Name
, bei denen someType
kein generischer Typ ist. Dieser Ausschluss ist erforderlich, da in diesem Fall nicht der gleiche Zeichenfolgenwert als nameof(<QualifiedType>)
zurückgegeben wird. Gleiches gilt für die Visual Basic-Instanz.
Vorteile: Die Verwendung von nameof
anstelle des Namens des type
vermeidet die Reflexion, die mit dem Abrufen eines type
-Objekts verbunden ist, und es ist eine pragmatischere Methode der Programmierung.
Vorgehensweise
Platzieren Sie den Cursor innerhalb der
typeof(<QualifiedType>).Name
-Instanz für C# oder inGetType(<QualifiedType>).Name
in Visual Basic.Drücken Sie STRG+., um das Menü Schnellaktionen und Refactorings aufzurufen.
Wählen Sie eine der folgenden Optionen aus:
C#
Wählen Sie „typeof“ in „nameof“ konvertieren aus:Visual Basic
Wählen Sie „GetType“ in „NameOf“ konvertieren aus: