Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se ha detectado código inaccesible
El compilador detectó código que nunca se ejecutará.
Ejemplo
En el ejemplo siguiente se genera el error CS0162:
// CS0162.cs
// compile with: /W:2
public class Program
{
public static void Main()
{
goto lab1;
{
// The following statements cannot be reached:
int i = 9; // CS0162
i++;
}
lab1:
{
}
}
}
Otro ejemplo típico de este error es el siguiente:
public static class Class1
{
public static string Method1()
{
string x = "a";
switch (x)
{
case "a":
return "a";
break; // CS0162
}
return "";
}
}
No se puede alcanzar la instrucción break porque se produce después de la instrucción return.
La instrucción return finaliza la rama envolvente case.