Tem como colocar dois "return " ? c#

3 respostas
M

“O número de linhas e colunas nulas deve ser retornado pelo método e mostrado na tela”

como fazer dois return? ou nao existe?

3 Respostas

W

Vários return seria possível numa situação como essa:

int DoSomething(bool a) {
    if (a) return 1;
    else return 0;
}

Mas se imaginou algo como o trecho abaixo, não é possível.

int DoSomething(bool a) {
    return 1;
    return 0;
}

Em C# eu não sei se tem alguma estrutura de dados adequada pra sua situação, mas em Java eu criaria uma classe pra isso.

class Dados {
    int colunas;
    int linhas;
}

Dados DoSomething() {
    Dados dados = new Dados();
    /* ... */
    return dados;
}
M

valeu

W

Você pode passar as variáveis por referência. Assim o método ia fazer alterações na variável que está no programa principal.

Criado 11 de novembro de 2017
Ultima resposta 14 de nov. de 2017
Respostas 3
Participantes 3