Generics (C++/CLI e C++/CX)

I generics sono tipi e metodi con parametri. In questa sezione vengono descritte le funzionalità generiche sia di Windows Runtime che del supporto di Common Language Runtime e di quelle supportate solo da Common Language Runtime. Si apprenderà anche come creare metodi e tipi generici in C++/CLI e come usare i tipi generici creati in un linguaggio .NET Framework in C++/CLI. Infine, in questa sezione viene fornito un confronto tra generics e modelli di C++.

In questa sezione

Supporto da parte di Windows Runtime e Common Language Runtime

Panoramica dei generics in C++/CLI
Informazioni sui generics, sulla motivazione della funzionalità del linguaggio e sulle definizioni di termini usati per descrivere i generics. Inoltre, informazioni sull'uso di tipi riferimento e tipi valore come parametri di tipo per generics.

Interfacce generiche (C++/CLI)
Informazioni sulla definizione e sull'utilizzo delle interfacce generiche.

Delegati generici (C++/CLI)
Informazioni sulla definizione e sull'utilizzo dei delegati generici.

Vincoli su parametri di tipo generico (C++/CLI)
Informazioni sull'utilizzo di vincoli nei tipi generici.

Uso dei generics (C++/CLI)
Informazioni sull'uso dei generics definiti negli assembly .NET, probabilmente creati in altri linguaggi, in C++/CLI.

Generics e modelli (C++/CLI)
Confronto tra generics e modelli, quando utilizzare ognuno di essi e come combinarli in modo efficace.

Supporto da parte di Common Language Runtime

Funzioni generiche (C++/CLI)
Informazioni sulla definizione e sull'utilizzo di funzioni e metodi generici.

Classi generiche (C++/CLI)
Informazioni sulla definizione e sull'utilizzo di classi generiche.

Uso della parola chiave for each, in in una raccolta generica.

Vedi anche

Estensioni componenti per .NET e UWP