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>).Namein 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: