编译器错误 CS0752
分部方法不能有 out 参数
分部方法不能有 out 参数 不允许使用 Out 参数,因为如果编译器删除分部方法,则不能保证将 out 参数赋值。
- 从参数中删除 out 修饰符,改用该方法的返回值,或者从该方法声明中删除分部修饰符。
以下代码生成 CS0752:
C#
// 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;
}
}