Leggere in inglese

Condividi tramite


Avviso del compilatore (livello 4) CS0109

Il membro 'member' non nasconde un membro ereditato. La parola chiave new non è obbligatoria

Una dichiarazione di classe include la parola chiave new anche se la dichiarazione non esegue l'override di una dichiarazione esistente in una classe base. È possibile eliminare la parola chiave new .

L'esempio seguente genera l'errore 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()  
      {  
      }  
   }  
}