Compilerwarnung (Stufe 2) CS0108

"Member1" blendet den geerbten Member "Member2" aus. Verwenden Sie das Schlüsselwort „new“, wenn das Ausblenden beabsichtigt war.

Eine Variable wurde mit dem gleichen Namen wie eine Variable in einer Basisklasse deklariert. Das Schlüsselwort new wurde allerdings nicht verwendet. Diese Warnung informiert Sie darüber, dass Sie das Schlüsselwort new verwenden sollten. Die Variable wird deklariert, als sei new in der Deklaration verwendet worden.

Im folgenden Beispiel wird CS0108 generiert.

// CS0108.cs  
// compile with: /W:2  
using System;  

namespace x  
{  
   public class clx  
   {  
      public int i = 1;  
   }  

   public class cly : clx  
   {  
      public static int i = 2;   // CS0108, use the new keyword  
      // Use the following line instead:  
      // public static new int i = 2;  

      public static void Main()  
      {  
         Console.WriteLine(i);  
      }  
   }  
}  

Siehe auch

new-Modifizierer
new