Sobrecarregar metodos com mesmo tipo de parametro

2 respostas
guilherme.dio

Preciso criar os metodos para comandos em meu BD, porém terei que usar dois metodos com parametro de inteiro, e isso causa erro:

Métodos:

 public void Update(String descricao)
    {
        
    }
    
    public void Update(float preco)
    {
        
    }
    
    public void Update(int estoque)
    {
        
    }
    
    public void Update(int status)
    {
        
    }

Ali nos dois ultimos Update(int)…como posso proceder sem erros?
Obrigado.

2 Respostas

ViniGodoy

Não pode.
Numa chamada como Update(10), como o compilador saberia qual dos métodos você estava chamando?

Dê nomes diferentes.

Aliás, eu daria até nos métodos com float e int. Para evitar chamadas acidentais como Update(10) quando vc queria na verdade Update(10.0).

guilherme.dio

ViniGodoy:
Não pode.
Numa chamada como Update(10), como o compilador saberia qual dos métodos você estava chamando?

Dê nomes diferentes.

Aliás, eu daria até nos métodos com float e int. Para evitar chamadas acidentais como Update(10) quando vc queria na verdade Update(10.0).

Realmente, axo que é melhor eu fazer isso mesmo, pq as vezes o preço será valor inteiro, ai ferrou, vai inserir no estoque um preço, uashuas, axo que vou por UpdatePreço,UpdateEstoque e etc…

Vlw Vini novamente.

Criado 5 de junho de 2011
Ultima resposta 5 de jun. de 2011
Respostas 2
Participantes 2