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.
Örnek
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
}
}
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.