none
Qual é a finalidade do "return" em c#? RRS feed

Respostas

  • Bom.. por exemplo, em uma janelinha que você confere se usuário e senhas estão corretas!

    se ficar mais ou menos assim

    public void VerifSenha() { if (SenhaDigitada != SenhaNoBanco) { MessageBox.Show("Senha incorreta");

    return; } }

    Se não existisse o RETURN ali, o sistema iria continuar executando os métodos\comando abaixo dele! mesmo a senha estando incorreta!

    Com o return o sistema só deixa passar quando SenhaDigitada for igual a SenhaDoBanco

    sexta-feira, 8 de junho de 2012 12:09
  • return pode ser utilizado por métodos onde pode possui algum tipo de retorno ou não, exemplo:

    //Método com retorno int
    public int RetornarDiaAtual()
    {
        int diaAtual = DateTime.Now.Day;
    
        return diaAtual;
    }
    
    //Método com retorno do tipo string
    public string RetornarPalavrar()
    {
        string nome = "Vitor";
    
        return nome;
    }
    
    //Método sem retorno (void), mais uso do return para parar sua execução
    public void SemRetorno()
    {
        //Verificando se hoje é segunda-feira, se não for uso do return para sai do método
        if (DateTime.Now.DayOfWeek != DayOfWeek.Monday)
        {
            return;
        }
    
        //Minha rotina para rodar algum código toda segunda-feira
    }

    Todo método é composto por 4 coisas, sendo o 4º item opcional

    1º Modificador (private ou public)
    2º Tipo (int, string, void e etc...)
    3º Nome do método (fica a sua escolha)
    4º Parâmetros (É opcional pois depende se o seu método precisa ou não)

    public int Teste1() 
    
    //ou
    
    public int Teste2(int a, int b)



    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/



    sexta-feira, 8 de junho de 2012 02:15

Todas as Respostas

  • Retornar um valor.Usa quando precisar retornar um valor.E o método acaba aí no return,nada mais é executado abaixo dele.
    sexta-feira, 8 de junho de 2012 02:06
  • return pode ser utilizado por métodos onde pode possui algum tipo de retorno ou não, exemplo:

    //Método com retorno int
    public int RetornarDiaAtual()
    {
        int diaAtual = DateTime.Now.Day;
    
        return diaAtual;
    }
    
    //Método com retorno do tipo string
    public string RetornarPalavrar()
    {
        string nome = "Vitor";
    
        return nome;
    }
    
    //Método sem retorno (void), mais uso do return para parar sua execução
    public void SemRetorno()
    {
        //Verificando se hoje é segunda-feira, se não for uso do return para sai do método
        if (DateTime.Now.DayOfWeek != DayOfWeek.Monday)
        {
            return;
        }
    
        //Minha rotina para rodar algum código toda segunda-feira
    }

    Todo método é composto por 4 coisas, sendo o 4º item opcional

    1º Modificador (private ou public)
    2º Tipo (int, string, void e etc...)
    3º Nome do método (fica a sua escolha)
    4º Parâmetros (É opcional pois depende se o seu método precisa ou não)

    public int Teste1() 
    
    //ou
    
    public int Teste2(int a, int b)



    Vitor Mendes | Seu feedback é muito importante para todos!
    Visite o meu site: http://www.vitormendes.com.br/



    sexta-feira, 8 de junho de 2012 02:15
  • Bom.. por exemplo, em uma janelinha que você confere se usuário e senhas estão corretas!

    se ficar mais ou menos assim

    public void VerifSenha() { if (SenhaDigitada != SenhaNoBanco) { MessageBox.Show("Senha incorreta");

    return; } }

    Se não existisse o RETURN ali, o sistema iria continuar executando os métodos\comando abaixo dele! mesmo a senha estando incorreta!

    Com o return o sistema só deixa passar quando SenhaDigitada for igual a SenhaDoBanco

    sexta-feira, 8 de junho de 2012 12:09