gpt4 book ai didi

c# - 部分方法不被调用?

转载 作者:太空宇宙 更新时间:2023-11-03 23:21:41 24 4
gpt4 key购买 nike

永远不会调用 File2 中的分部方法。如何在File2中调用Init()

文件1

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
}
}

最佳答案

删除文件中的声明

public partial class frmMy001 : Form, ITab2View
{
// partial void Init(); <-- remove this

partial void Init()
{
...// Breakpoint never hit
}
}

您的部分方法必须满足以下条件:

  • Signatures in both parts of the partial type must match.
  • The method must return void.
  • No access modifiers are allowed. Partial methods are implicitly private.

关于c# - 部分方法不被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35183686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com