更新:2007 年 11 月

错误消息

分部方法不能有 out 参数

分部方法不能有 out 参数。不允许有 out 参数是因为,如果分部方法被编译器移除,就无法保证会为 out 参数赋值。

更正此错误

  • 从参数中移除 out 修饰符并改用方法的返回值,或从方法声明中移除 partial 修饰符。

示例

下面的代码生成 CS0752:

 复制代码
// cs0752.cs
public partial class C
{
    partial void Part(out int num); // CS0752
    // try the following line instead
    // partial void Part(int num);

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

请参见

参考

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