Baca dalam bahasa Inggris

Bagikan melalui


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()  
   {  
   }  
}