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

métodos genericos

Fala Galera! Quando estamos falando de métodos genericos, eu poderia ter um unico método genérico, dentro da classe ListaDeContaCorrente, por exemplo? Ou Somente é possivel ter métodos genericos, quando a minha classe tbém for generica?

public class ListaDeContaCorrente
{
    private ContaCorrente[] _itens;
    private int _proximaPosicao;

    public int Tamanho
    {
        get
        {
            return _proximaPosicao;
        }
    }

    public T(int tamanhoInicial = 5)
    {
        _itens = new ContaCorrente[tamanhoInicial];
        _proximaPosicao = 0;

    }
}
2 respostas

Olá Cleberson, como vai?

É possível usar tipo genéricos em métodos também. Para esse exemplo especifico, é complicado usarmos tipos genéricos.

Perceba que já informamos que tamanhoInicial = 5, inclusive, mostramos que ele é um int. Um outro ponto é que dentro do método usamos o _itens que é um tipo ContaCorrente. Nesse caso, para funcionar, teríamos que fazer mudanças em todo código.

Para usar um tipo genérico, é interessante quando não temos um tipo (int, double, string) certo, um método genérico aceita parâmetros e retorna valores de uma variação de diferentes tipos.

Caso tenha interesse, segue LINK da documentação, e este LINK é um artigo que acho bastante interessante.

Espero ter ajudado. Abraços!

solução!

Oi Ana, tudo ótimo!

Muito obrigado pelos artigo, eles foram bem esclarecedores e me ajudaram a entender os pontos, dos quais não estavam tão claros na minha cabeça.

Abraços,

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software