CS0161 de erro do compilador
Mensagem de erro
'método': nem todos os caminhos de código retornam um valor
Um método que retorna um valor deve ter um return demonstrativo em todos os caminhos de código. Para obter mais informações, consulte Métodos (Guia de programação do C#).
O exemplo a seguir gera CS0161:
// CS0161.cs
public class Test
{
public static int Main() // CS0161
{
int i = 10;
if (i < 10)
{
return i;
}
else
{
// uncomment the following line to resolve
// return 1;
}
}
}