Genéricos

Autor: Lewis Jackson
Data De Criação: 8 Poderia 2021
Data De Atualização: 15 Poderia 2024
Anonim
Genéricos - Tecnologia
Genéricos - Tecnologia

Contente

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.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

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 A classe collection é um exemplo de classe genérica fornecida na biblioteca de classes do .NET Framework que pode ser usada para adicionar, excluir e pesquisar um item de qualquer tipo (T) que é passado como parâmetro para ele. Quando a classe List é instanciada com um parâmetro de tipo no código do cliente, seria semelhante a uma classe concreta implementada com o mesmo tipo.

Os genéricos são semelhantes aos modelos C ++ no conceito, mas diferem principalmente na implementação.

Essa definição foi escrita no con do C #