Errore del compilatore CS0135
'declaration1' è in conflitto con la dichiarazione 'declaration2'
Il compilatore non consente di nascondere i nomi, comportando generalmente errori di logica nel codice.
L'esempio seguente genera l'errore CS0135:
// CS0135.cs
public class MyClass2
{
public static int i = 0;
public static void Main()
{
{
int i = 4;
i++;
}
i = 0; // CS0135
}
}
Da Specifiche del linguaggio C#:
Si tratta di un errore per uno spazio di dichiarazione di variabile locale e uno spazio di dichiarazione di variabile locale annidato per contenere elementi con lo stesso nome. Pertanto, all'interno di uno spazio di dichiarazione annidato non è possibile dichiarare una variabile locale o una costante con lo stesso nome di una variabile locale o una costante in uno spazio di dichiarazione di inclusione. È possibile che due spazi di dichiarazione contengano elementi con lo stesso nome, purché nessuno degli spazi di dichiarazione contenga l'altro.
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: