编译器错误 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;
}
}