Ler em inglês

Partilhar via


Erro do compilador CS0161

'método': nem todos os caminhos de código retornam um valor

Um método que retorna um valor deve ter uma return instrução em todos os caminhos de código. Para obter mais informações, consulte Métodos.

Exemplo

O exemplo a seguir gera CS0161:

// CS0161.cs
public class Test
{
    public static int Main() // CS0161
    {
        int i = 5;
        if (i < 10)
        {
            return i;
        }
        else
        {
            // Uncomment the following line to resolve.
            // return 1;  
        }
    }
}