Generics
Códigos podem ser parametrizados com detalhes do tipo
Habilitar a criação de modelos de códigos
Tipo específico apropriado quando o modelo é usado
Como Eiffel e Ada generics e modelos do C++
Pode criar vários tipos de generics
Classes, structs, interfaces, methods e delegates
Consideráveis benefícios para códigos genéricos
Checa o tipo em tempo de compilação
Reduz a checagem em tempo de execução, boxing e unboxing
Reduz a necessidade de conversões explícitas
Resulta em um limpo e rápido tipo de código seguro

| O conceito de Generics no Visual C# e Visual Basic é similar ao C++, no entanto as implementações são um pouco diferentes:
| Códigos podem ser parametrizados com detalhes do tipo:
| •Habilitar a criação de modelos de códigos
| •Tipo específico apropriado quando o modelo é usado
| •Como Eiffel e Ada generics e modelos do C++
| Pode criar vários tipos de generics
| •Classes, structs, interfaces, methods e delegates
| Consideráveis benefícios para códigos genéricos
| •Checa o tipo em tempo de compilação
| •Reduz a checagem em tempo de execução, boxing e unboxing
| •Reduz a necessidade de conversões explícitas
| •Resulta em um limpo e rápido tipo de código seguro