Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Разрешает использование ключевых слов C++ в качестве идентификаторов.
Все платформы
Синтаксис
__identifier(C++_keyword)
Замечания
Разрешено использование ключевого слова __identifier для идентификаторов, которые не являются ключевыми словами. Но такой вариант настоятельно не рекомендуется использовать из-за стиля.
Среда выполнения Windows
Требования
Параметр компилятора: /ZW
Примеры
Пример
В следующем примере класс с именем template создается в C# и распространяется в виде библиотеки DLL. В программе C++/CLI, которая использует template класс, ключевое слово скрывает тот факт, __identifier что template является стандартным ключевым словом 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();
}
Среда CLR
Замечания
Ключевое слово __Identifier может использоваться с параметром компилятора /clr.
Требования
Параметр компилятора: /clr
Примеры
В следующем примере класс с именем template создается в C# и распространяется в виде библиотеки DLL. В программе C++/CLI, которая использует template класс, ключевое слово скрывает тот факт, __identifier что template является стандартным ключевым словом 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();
}
См. также
Расширения компонентов для .NET и UWP
Расширения компонентов для .NET и UWP