Genéricos (C++/CLI e C++/CX)

Genéricos são métodos e tipos parametrizados. Nesta seção, descubra quais recursos genéricos são compatíveis com o Windows Runtime e o Common Language Runtime, e quais são compatíveis apenas com o Common Language Runtime. Além disso, saiba como criar seus próprios métodos e tipos genéricos em C++/CLI, e como usar tipos genéricos criados em uma linguagem .NET Framework em C++/CLI. Por fim, esta seção fornece uma comparação dos genéricos e modelos de C++.

Nesta seção

Compatível com Windows Runtime e Common Language Runtime

Visão geral de genéricos em C++/CLI
Informações sobre o que são genéricos, motivação para o recurso de linguagem e definições de termos que são usados para descrever genéricos. E ainda, informações sobre o uso de tipos de referência e tipos de valor como parâmetros de tipo para genéricos.

Interfaces genéricas (C++/CLI)
Informações sobre como definir e usar interfaces genéricas.

Delegados genéricos (C++/CLI)
Informações sobre como definir e usar delegados genéricos.

Restrições de parâmetros de tipo genérico (C++/CLI)
Informações sobre como usar restrições em tipos genéricos.

Consumindo genéricos (C++/CLI)
Informações sobre como usar genéricos definidos em assemblies do .NET, possivelmente criados em outras linguagens, no C++/CLI.

Genéricos e modelos (C++/CLI)
Uma comparação entre genéricos e modelos, quando usar cada um e como combiná-los de forma útil.

Compatível com Common Language Runtime

Funções genéricas (C++/CLI)
Informações sobre como definir e usar métodos e funções genéricos.

Classes genéricas (C++/CLI)
Informações sobre como definir e usar classes genéricas.

Uso da palavra-chave for each, in em uma coleção genérica.

Confira também

Extensões de componentes para .NET e UWP