Índice:
Definição - O que significa Genéricos?
Os genéricos se referem a um recurso em C # que permite definir uma classe ou método com o tipo como parâmetro.
Os genéricos permitem projetar classes e métodos cujos tipos são especificados apenas no momento da declaração e instanciação. Isso permite o desenvolvimento de classes e métodos universais que ajudam a melhorar o desempenho, a produtividade e a segurança do tipo.
Geralmente, os genéricos são usados na criação de classes de coleção para implementar conceitos como listas, tabelas de hash, filas etc. Essas classes gerenciam um conjunto de objetos e encapsulam operações que não são específicas para um tipo de dados específico.
Os genéricos também são conhecidos como polimorfismo paramétrico.
Techopedia explica Genéricos
Os genéricos foram introduzidos no C # 2.0 como parte do Common Language Runtime do .NET para superar a limitação na implementação da generalização em versões anteriores. A generalização foi realizada por tipos de conversão de e para o tipo base universal, System.Object que não era de conversão segura e requerida, o que resulta em um impacto no desempenho.
Alguns dos benefícios do uso de genéricos incluem:
- A transmissão não é necessária para acessar cada elemento da coleção
- O código do cliente que usa genéricos é seguro para o tipo durante a execução, impedindo o uso de dados cujo tipo é diferente daquele usado na declaração
- O código não é duplicado para vários tipos de dados
A lista
Os genéricos são semelhantes aos modelos C ++ no conceito, mas diferem principalmente na implementação.
