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)