Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zuweisung zur gleichen Variablen. Wollten Sie eine andere Zuweisung durchführen?
Diese Warnung tritt auf, wenn Sie eine Variable sich selbst zuweisen, wie etwa a = a.
Diese Warnung kann aufgrund mehrerer häufiger Fehler auftreten:
Das Schreiben von
a = aals Bedingung einer if -Anweisung, wie etwa inif (a = a). Sie wollten vermutlichif (a == a)ausdrücken, was immer wahr ist, also könnten Sie das auch präziser in der Formif (true)ausdrücken.Tippfehler. Sie meinten vermutlich
a = b.Auslassen des Schlüsselworts this in einem Konstruktor, in dem der Parameter den gleichen Namen wie das Feld hat: Sie meinten vermutlich
this.a = a.
Beispiel
Im folgenden Beispiel wird CS1717 generiert:
// CS1717.cs
// compile with: /W:3
public class Test
{
public static void Main()
{
int x = 0;
x = x; // CS1717
}
}