编译器错误 CS0755
更新:2007 年 11 月
错误消息
两个分部方法声明都必须是扩展方法,或者都不能是扩展方法。
分部方法由定义声明(签名)和可选的实现声明(体)组成。如果定义声明为扩展方法,则实现声明(如果定义)也必须为扩展方法。同样,如果定义方法不是扩展方法,则实现方法也不能为扩展方法。
更正此错误
- 从其中一部分中移除 this 修饰符,或将该修饰符添加到另一部分中。
示例
下面的示例生成 CS0755:
// cs0755.cs
public static partial class Ext
{
static partial void Part(this C c); //Extension method
// Typically the implementing declaration is in a separate file.
static partial void Part(C c) //CS0755
{
}
}
public partial class C
{
public static int Main()
{
return 1;
}
}