Usuário com melhor resposta
Qual é a finalidade do "return" em c#?

Pergunta
-
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
- Marcado como Resposta Levi DomingosModerator sexta-feira, 8 de junho de 2012 18:57
-
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/
- Editado Vitor Mendes sexta-feira, 8 de junho de 2012 02:19
- Sugerido como Resposta welington jrModerator sexta-feira, 8 de junho de 2012 12:00
- Marcado como Resposta Levi DomingosModerator sexta-feira, 8 de junho de 2012 18:57
Todas as Respostas
-
-
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/
- Editado Vitor Mendes sexta-feira, 8 de junho de 2012 02:19
- Sugerido como Resposta welington jrModerator sexta-feira, 8 de junho de 2012 12:00
- Marcado como Resposta Levi DomingosModerator sexta-feira, 8 de junho de 2012 18:57
-
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
- Marcado como Resposta Levi DomingosModerator sexta-feira, 8 de junho de 2012 18:57