コンパイラ エラー CS0267

更新 : 2007 年 11 月

エラー メッセージ

部分識別子は、'class'、'struct' または 'interface' の直前にのみ指定できます。

クラス、構造体、またはインターフェイスの宣言で、partial 修飾子が誤った位置に記述されています。このエラーを解決するには、修飾子の順序を正しく指定します。詳細については、「部分クラスと部分メソッド (C# プログラミング ガイド)」を参照してください。

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

// CS0267.cs
public partial class MyClass
{
   public MyClass()
   {
   }
}

partial public class MyClass  // CS0267
// Try this line instead:
// public partial class MyClass
{
   public void Foo()
   {
   }

   public static void Main()
   {
   }
}