Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Ostrzeżenie kompilatora (poziom 4) CS0109

Element członkowski "członek" nie ukrywa dziedziczonego elementu członkowskiego. Nowe słowo kluczowe nie jest wymagane

Deklaracja klasy zawierała nowe słowo kluczowe, mimo że deklaracja nie zastępuje istniejącej deklaracji w klasie bazowej. Możesz usunąć nowe słowo kluczowe.

Poniższy przykład generuje PLIK CS0109:

// CS0109.cs  
// compile with: /W:4  
namespace x  
{  
   public class a  
   {  
      public int i;  
   }  
  
   public class b : a  
   {  
      public new int i;  
      public new int j;   // CS0109  
      public static void Main()  
      {  
      }  
   }  
}