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.
Ermöglicht die Verwendung von C++-Schlüsselwörtern als Bezeichner.
Alle Plattformen
Syntax
__identifier(C++_keyword)
Hinweise
Die Verwendung des __identifier-Schlüsselworts für Bezeichner, die keine Schlüsselwörter sind, ist zulässig, jedoch wird aufgrund stilistischer Aspekte dringend davon abgeraten.
Windows-Runtime
Anforderungen
Compileroption: /ZW
Beispiele
Beispiel
Im folgenden Beispiel wird eine klasse namens template in C# erstellt und als DLL verteilt. Im C++/CLI-Programm, das die template Klasse verwendet, verdeckt das __identifier Schlüsselwort die Tatsache, dass template es sich um ein standardmäßiges C++-Schlüsselwort handelt.
// identifier_template.cs
// compile with: /target:library
public class template {
public void Run() { }
}
// keyword__identifier.cpp
// compile with: /ZW
#using <identifier_template.dll>
int main() {
__identifier(template)^ pTemplate = ref new __identifier(template)();
pTemplate->Run();
}
Übersicht: Common Language Runtime (CLR)
Hinweise
Das __identifier-Schlüsselwort ist mit der /clr-Compileroption gültig.
Anforderungen
Compileroption: /clr
Beispiele
Im folgenden Beispiel wird eine klasse namens template in C# erstellt und als DLL verteilt. Im C++/CLI-Programm, das die template Klasse verwendet, verdeckt das __identifier Schlüsselwort die Tatsache, dass template es sich um ein standardmäßiges C++-Schlüsselwort handelt.
// identifier_template.cs
// compile with: /target:library
public class template {
public void Run() { }
}
// keyword__identifier.cpp
// compile with: /clr
#using <identifier_template.dll>
int main() {
__identifier(template) ^pTemplate = gcnew __identifier(template)();
pTemplate->Run();
}
Siehe auch
Komponentenerweiterungen für .NET und UWP
Komponentenerweiterungen für .NET und UWP