Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penugasan dibuat untuk variabel yang sama; apakah Anda hendak menetapkan sesuatu yang lain?
Peringatan ini terjadi ketika Anda menetapkan variabel untuk dirinya sendiri, seperti a = a.
Beberapa kesalahan umum dapat menghasilkan peringatan berikut:
Menulis
a = asebagai kondisi pernyataan if, sepertiif (a = a). Anda mungkin hendak mengatakanif (a == a), yang selalu benar, sehingga Anda dapat menulis ini lebih ringkas sebagaiif (true).Salah ketik. Anda mungkin hendak mengatakan
a = b.Dalam konstruktor di mana parameter memiliki nama yang sama dengan bidang, tidak menggunakan kata kunci ini: Anda mungkin hendak mengatakan
this.a = a.
Contoh
Sampel berikut menghasilkan CS1717.
// CS1717.cs
// compile with: /W:3
public class Test
{
public static void Main()
{
int x = 0;
x = x; // CS1717
}
}