Peringatan Pengompilasi (level 1) CS0672
Anggota 'member1' mengambil alih anggota 'member2' yang sudah tidak digunakan. Tambahkan atribut Tidak Digunakan ke 'member1'
Pengompilasi menemukan override
ke metode yang bertanda obsolete
. Namun, metode penimpaan tidak ditandai sebagai tidak digunakan. Metode penimpaan masih akan menghasilkan CS0612, jika dipanggil.
Tinjau deklarasi metode Anda dan secara eksplisit tunjukkan apakah metode (dan semua penimpaannya) harus bertanda obsolete
.
Sampel berikut menghasilkan CS0672:
// CS0672.cs
// compile with: /W:1
class MyClass
{
[System.Obsolete]
public virtual void ObsoleteMethod()
{
}
}
class MyClass2 : MyClass
{
public override void ObsoleteMethod() // CS0672
{
}
}
class MainClass
{
static public void Main()
{
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: