Derleyici Uyarısı (düzey 3) CS1717
Aynı değişkene yapılan atama; Başka bir şey atamak mı istedin?
Bu uyarı, gibi a = a
bir değişkeni kendisine atadığınızda oluşur.
Bazı yaygın hatalar bu uyarıyı oluşturabilir:
if deyiminin koşulu olarak yazma
a = a
, örneğinif (a = a)
. Bunu olarakif (true)
daha kısa yazabilmek için büyük olasılıkla her zaman doğru olan değerini söylemekif (a == a)
istediniz.Yanlış stil oluşturma. Muhtemelen söylemek istediniz.
a = b
Parametresinin alanla aynı ada sahip olduğu bir oluşturucuda, şu anahtar sözcüğü kullanmaz: büyük olasılıkla demek
this.a = a
istediniz.
Aşağıdaki örnek CS1717 oluşturur.
// CS1717.cs
// compile with: /W:3
public class Test
{
public static void Main()
{
int x = 0;
x = x; // CS1717
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: