Ecco una lista di termini relativi ai Generics del C# 2.0. I termini sono documentati nelle specifiche del C# 2.0 e nel MSDN di Whidbey. L'ho usata come strumento di verifica dell'apprendimento dei generics :-O
- Generic type
- generic class
- generic struct
- generic interface
- generic delegate
- generic nested type
- Generic type declaration
- Generic method
- Type parameter (il parametro del tipo generico)
- type argument (l'argomento specificato per un parametro di un tipo generico)
- Constraints
- reference type constraint
- value type constraint
- class type (base class) constraint
- interface type (inherited interface) constraint
- naked type constraints (enforce an inheritance relationship between two type parameters)
- constuctor constraint
- Unbound generic type
- Constructed type (il tipo ottenuto specificando i parametri di un tipo generico)
- open constructed type (quando il tipo è nominato ad es come classe base per un altro tipo generico e almeno uno degli argomenti è un tipo generico a sua volta open)
- closed constructed type (quando tutti i parametri sono specificati con tipi base o tipi non generici o altri closed constructed type)
- Instance type (il tipo di un closed constructed type istanziato)