编译器错误 CS0764

更新:2007 年 11 月

错误消息

两个分部方法声明都必须是不安全的,或者都不能是不安全的

分部方法由定义声明(签名)和可选的实现声明(体)组成。如果定义声明具有 unsafe 修饰符,则实现声明也必须具有该修饰符。相反,如果实现声明具有 unsafe 修饰符,定义声明也必须具有该修饰符。

更正此错误

  • 如果定义声明是正确的,则在实现声明中相应地添加或移除 unsafe 修饰符以匹配定义声明。

示例

// cs0764.cs
//  Compile with: /target:library /unsafe
public partial class C
{
    partial void Part();
    unsafe partial void Part() //CS0764
    {
    }

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

请参见

参考

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