英語で読む

次の方法で共有


コンパイラの警告 (レベル 4) CS0109

メンバー 'member' は継承メンバーを隠しません。 キーワード new は必要ありません。

基底クラス内の既存の宣言をオーバーライドしないクラス宣言に、 new キーワードが含まれていました。 new キーワードは削除できます。

次の例では 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()  
      {  
      }  
   }  
}