次の方法で共有


コンパイラ エラー CS0112

更新 : 2007 年 11 月

エラー メッセージ

静的メンバ 'function' を override、virtual、または abstract とすることはできません。

override、virtualabstract の各キーワードを使用するメソッドの宣言では、static キーワードを使用できません。

詳細については、「メソッド (C# プログラミング ガイド)」を参照してください。

次の例では CS0112 エラーが生成されます。

// CS0112.cs
namespace MyNamespace
{
   abstract public class MyClass
   {
      public abstract void Foo();
   }
   public class MyClass2 : MyClass
   {
      override public static void Foo()   // CS0112, remove static keyword
      {
      }
      public static int Main()
      {
         return 0;
      }
   }
}