aviso do compilador (nível 4) CS0429
Mensagem de erro
Código de expressão inacessível detectado
Este erro ocorre sempre que parte de uma expressão em seu código é inatingível.No exemplo a seguir, a condição false && myTest() atende esse critérios, pois o myTest() método nunca irá obter avaliado devido ao fato de que o lado esquerdo das && operação é sempre falsa. Assim que o && operador é avaliado o false demonstrativo sistema autônomo falso, ele pára de avaliação e nunca irá avaliar o lado direito.
Exemplo
O código a seguir gera CS0429.
// CS0429.cs
public class cs0429
{
public static void Main()
{
if (false && myTest()) // CS0429
// Try the following line instead:
// if (true && myTest())
{
}
else
{
int i = 0;
i++;
}
}
static bool myTest() { return true; }
}