none
Comparação de dois metodos ou funções RRS feed

  • Pergunta

  • Queria uma ajuda como posso comparar duas funções/metodos diferentes para saber se o retorno deles é igual. Já dei uma olhada em assertivas, só que por lá pelo que consegui fazer ele compara apenas um arquivo e não o método.
    terça-feira, 10 de maio de 2011 20:05

Respostas

  • Como o Luiz disse, o mais correto é fazer uma verificação no próprio método antes de retornar o valor.

    vc pode usar um if por exemplo.

     

    public string TestMethod(string strInput)
        {
          // faco a validacao se a string esta diferente de nula ou vazia
          // se sim retorno o valor 
          // senao posso retornar uma exception ou uma mensagem de erro
          if (!String.IsNullOrEmpty(strInput))
          {
            return strInput;
          }
          else
          {
            // nesse caso retorno a exception
            throw new Exception("A string está vazia ou nula");
          }
        }


    []'s Rafael
    • Marcado como Resposta MarthaBorges quarta-feira, 11 de maio de 2011 14:17
    quarta-feira, 11 de maio de 2011 14:10

Todas as Respostas

  • Você pode ser mais especifico
    terça-feira, 10 de maio de 2011 20:30
  • Martha, seja mais especifica, pois se você tem dois métodos que retornam string seria só comparar as strings retornadas?!?!?!

     


    Abraço

    Estevam

    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    terça-feira, 10 de maio de 2011 21:50
  • Desculpa,

    Seria o seguinte tenho um metodo e preciso verificar se o retorno dele está correto, para isso imaginei que teria que criar um outro metodo para testa-lo.

    quarta-feira, 11 de maio de 2011 12:36
  • Martha, exemplefique melhor qual é o retorno deste método que de tipo de verificação quer fazer?!
    Ao meu entender você deverá realizar as validações antes de retornar, se houver algo errado você para antes de retornar alguma coisa.

     


    Abraço

    Estevam

    **** Se a reposta foi útil, então não esqueça de marca-lá. ***
    • Sugerido como Resposta RafaelZanini quarta-feira, 11 de maio de 2011 14:03
    quarta-feira, 11 de maio de 2011 13:33
  • Verificar se o valor do retorno está correto?


    Rafael
    quarta-feira, 11 de maio de 2011 13:33
  • sim.. seria verificar se o valor de retorno está correto.
    quarta-feira, 11 de maio de 2011 13:52
  • sim.. seria verificar se o valor de retorno está correto.


    private bool retorno()

    {

    /bla bla bla

    }

    private bool coferir()

    {

    if(retorno ==)

    bla bla

    }

    eu so faria isto se estivesse a usar classes...apenas....

    http://msdn.microsoft.com/en-us/library/ms173114(v=vs.80).aspx


    One word frees us of all the weight and pain of life: that word is love.
    quarta-feira, 11 de maio de 2011 14:05
    Moderador
  • Como o Luiz disse, o mais correto é fazer uma verificação no próprio método antes de retornar o valor.

    vc pode usar um if por exemplo.

     

    public string TestMethod(string strInput)
        {
          // faco a validacao se a string esta diferente de nula ou vazia
          // se sim retorno o valor 
          // senao posso retornar uma exception ou uma mensagem de erro
          if (!String.IsNullOrEmpty(strInput))
          {
            return strInput;
          }
          else
          {
            // nesse caso retorno a exception
            throw new Exception("A string está vazia ou nula");
          }
        }


    []'s Rafael
    • Marcado como Resposta MarthaBorges quarta-feira, 11 de maio de 2011 14:17
    quarta-feira, 11 de maio de 2011 14:10