更新:2007 年 11 月

错误消息

分部方法不能具有访问修饰符或 virtual、abstract、override、new、sealed 或 extern 修饰符。

由于分部方法具有特殊行为,因此其可接受的修饰符是受限制的。

更正此错误

  • 从方法声明中移除未经授权的修饰符。

示例

下面的示例生成 CS0750:

 复制代码
// cs0750.cs
using System;

public class Base
{
    protected virtual void PartG()
    {
    }

    protected void PartH()
    {
    }
    protected virtual void PartI()
    {
    }
}

public partial class C:Base
{
    // All these partial method declarations
    // will generate CS0750.
    public partial void PartA();
    private partial void PartB();
    protected partial void PartC();
    internal partial void PartD();
    virtual partial void PartE();
    abstract partial void PartF();
    override partial void PartG();
    new partial void PartH();
    sealed override partial void PartI();
    extern partial void PartJ();

    public static int Main()
    {
        return 1;
    }
}

请参见

参考

分部类和方法(C# 编程指南)