永远不会调用File2中的部分方法。如何在File2中调用Init()
?
File1中
public partial class frmMy001 : Form, ITab1View
{
public frmMy001()
{
Init();
}
partial void Init();
}
文件2
public partial class frmMy001 : Form, ITab2View
{
partial void Init();
partial void Init()
{
...// Breakpoint never hit
}
}
答案 0 :(得分:2)
删除文件
中的声明public partial class frmMy001 : Form, ITab2View
{
// partial void Init(); <-- remove this
partial void Init()
{
...// Breakpoint never hit
}
}
您的部分方法必须符合以下条件:
- 部分类型的两个部分中的签名必须匹配。
- 该方法必须返回void。
- 不允许使用访问修饰符。部分方法是隐式私有的。
答案 1 :(得分:1)
部分方法签名应仅在部分类的一部分中声明。尝试删除部分无效的Init();&#39;来自File2的声明。