Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Tilldelning till samma variabel; Menade du att tilldela något annat?
Den här varningen inträffar när du tilldelar en variabel till sig själv, till exempel a = a.
Flera vanliga misstag kan generera den här varningen:
Skriva
a = asom villkor för en if-instruktion , till exempelif (a = a). Du menade förmodligen att sägaif (a == a), vilket alltid är sant, så du kan skriva detta mer koncist somif (true).Feltypning. Du menade nog att säga
a = b.I en konstruktor där parametern har samma namn som fältet använder du inte det här nyckelordet: du menade förmodligen att säga
this.a = a.
Exempel
Följande exempel genererar CS1717.
// CS1717.cs
// compile with: /W:3
public class Test
{
public static void Main()
{
int x = 0;
x = x; // CS1717
}
}