Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Habilita el uso de palabras clave de C++ como identificadores.
Todas las plataformas
Sintaxis
__identifier(C++_keyword)
Comentarios
Se permite el uso de la palabra clave __identifier para los identificadores que no son palabras clave, pero se desaconseja totalmente como cuestión de estilo.
Windows en tiempo de ejecución
Requisitos
Opción del compilador: /ZW
Ejemplos
Ejemplo
En el siguiente ejemplo, se crea una clase llamada template en C# y se distribuye como DLL. En el programa de C++/CLI que usa la clase template, la palabra clave __identifier oculta el hecho de que template es una palabra clave estándar de C++.
// 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();
}
Common Language Runtime
Comentarios
La palabra clave __identifier es válida con la opción del compilador /clr.
Requisitos
Opción del compilador: /clr
Ejemplos
En el siguiente ejemplo, se crea una clase llamada template en C# y se distribuye como DLL. En el programa de C++/CLI que usa la clase template, la palabra clave __identifier oculta el hecho de que template es una palabra clave estándar de C++.
// 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();
}
Consulte también
Extensiones de componentes de .NET y UWP
Extensiones de componentes de .NET y UWP