Sdílet prostřednictvím


Compilerwarnung (Stufe 4) CS0109

Aktualisiert: November 2007

Fehlermeldung

Der Member "Member" blendet keinen vererbten Member aus. Das new-Schlüsselwort ist nicht erforderlich.
The member 'member' does not hide an inherited member. The new keyword is not required

In einer Klassendeklaration war das new-Schlüsselwort enthalten, obwohl die Deklaration eine bestehende Deklaration in einer Basisklasse nicht überschreibt. Sie können das new-Schlüsselwort löschen.

Im folgenden Beispiel wird CS0109 generiert:

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