Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dificuldade sobre os genéricos

O que realmente são os tipos genéricos e como eles funcionam?

Sério eu to com muita dificuldade em entender, tipo oq indicam os <> ,como eles são "atribuídas" a um bloco/classe

E vários outros, por favor alguém poderia explicar detalhadamente e de maneira simples ????

2 respostas
solução!

Olá Davyd, tudo bem?

Vamos supor que precisemos criar um tipo de lista, ainda não sabemos qual tipo seria (string, int, double ...). Utilizamos um tipo genérico para que nos ajuda a resolver essa questão. Eles adiam a especificação de um ou mais tipos até que a classe ou o método seja declarado e instanciado pelas informações inseridas.

Ficou claro?

Aguardo seu retorno. Abraços!

Tudo bem e vc ?

Ok, entendi essa parte dele ser indefinido até um certo momento que nós declararmos o tipo, mas ...

No caso de algo assim ...

var nomes = new List<string>() ...
  1. O <string> antes era um genérico e nós só declaremos ele agora ?

E aqui ...

public static void AdicionarVarios<T>(List<T> lista, params T[] itens)
  1. Qual é a relação entre o <T> e o lista ?

  2. E o params pq ele está antecedendo o T ?