__identifier (C++/CLI)
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