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

Los genéricos son métodos y tipos parametrizados. En esta sección, descubrirá qué características genéricas admiten tanto Windows Runtime como Common Language Runtime, y cuáles admiten solo este último. También aprenderá a crear sus propios métodos y tipos genéricos en C++/CLI y a usar los tipos genéricos creados en un lenguaje de .NET Framework en C++/CLI. Por último, en esta sección se proporciona una comparación entre genéricos y plantillas de C++.

En esta sección

Compatible con Windows Runtime y Common Language Runtime

Introducción a los genéricos en C++/CLI
Información sobre qué son los genéricos, la motivación de la característica de lenguaje y las definiciones de términos que se usan para describir genéricos. Además, la información sobre el uso tanto de los tipos de referencia como de los tipos de valor como parámetros de tipo para genéricos.

Interfaces genéricas (C++/CLI)
Información sobre cómo definir y usar interfaces genéricas.

Delegados genéricos (C++/CLI)
Información sobre cómo definir y usar delegados genéricos.

Restricciones de parámetros de tipo genérico (C++/CLI)
Información sobre el uso de restricciones en tipos genéricos.

Uso de genéricos (C++/CLI)
Información sobre el uso de genéricos definidos en ensamblados .NET, posiblemente creados en otros lenguajes, en C++/CLI.

Genéricos y plantillas (C++/CLI)
Una comparación entre genéricos y plantillas, cuándo usar cada uno y cómo combinarlos de forma útil.

Compatible con Common Language Runtime

Funciones genéricas (C++/CLI)
Información sobre cómo definir y usar funciones y métodos genéricos.

Clases genéricas (C++/CLI)
Información sobre cómo definir y usar clases genéricas.

Usar la palabra clave for each, in en una colección genérica.

Consulte también

Extensiones de componentes de .NET y UWP