Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
}
}