none
Sobrecarga de Método RRS feed

  • Pergunta

  • Galera tenho um método que recebe o objeto parametro dessa forma :

    public void CriarTemplateWord(string arquivoEspecificacao, string template, string evidencia, Scenario cenario, bool contexto, bool logFinal)

    O problema é que eu tenho que substituir o parametro "Scenario cenario" ou outro objeto.

    Qual seria a forma melhor de fazer isso, porque não queria replicar o método novamente só por causa de um parametro diferente...

    Como posso fazer ?


    SirSmart

    quinta-feira, 9 de fevereiro de 2017 19:22

Respostas

  • Cara,

    você tbm pode utilizar o dynamic mas terá que tratar dentro do metodo ficaria assim :

            public void CriarTemplateWord(string arquivoEspecificacao, string template, string evidencia, dynamic cenario, bool contexto, bool logFinal)
            {
    
    
            }

     

    Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>

    quinta-feira, 9 de fevereiro de 2017 19:31

Todas as Respostas

  • SisSmart,

    Como vc mesmo disse, pode criar uma sobrecarga do metodo !!!!


    Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>

    quinta-feira, 9 de fevereiro de 2017 19:24
  • Olá,

    Sim, o recomendado seria criar uma sobrecarga do método em questão. Lembrando que para isso acontecer, a quantidade e/ou o tipo de ao menos um dos parâmetros deve ser diferente.

    Valeu!


    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!

    André Secco
    Microsoft MVP & MSDN Tech Advisor
    Blog: http://andresecco.com.br
    GitHub: http://github.com/andreluizsecco
    Twitter: @andre_secco

    quinta-feira, 9 de fevereiro de 2017 19:27
  • Cara,

    você tbm pode utilizar o dynamic mas terá que tratar dentro do metodo ficaria assim :

            public void CriarTemplateWord(string arquivoEspecificacao, string template, string evidencia, dynamic cenario, bool contexto, bool logFinal)
            {
    
    
            }

     

    Diego Almeida Barreto</strong> <br/> <em>System Analyst / Software Developer</em> <br/> <img </p> </div>

    quinta-feira, 9 de fevereiro de 2017 19:31