Частичный метод в File2 никогда не вызывается. Как позвонить Init()
в File2?Частичный метод не называется?
File1
public partial class frmMy001 : Form, ITab1View
{
public frmMy001()
{
Init();
}
partial void Init();
}
File2
public partial class frmMy001 : Form, ITab2View
{
partial void Init();
partial void Init()
{
...// Breakpoint never hit
}
}
Текущий код не может скомпилироваться, а «Частичный метод может не иметь нескольких определяющих деклараций». Пожалуйста, опубликуйте [mcve]. –
@JonSkeet Фактически он компилируется на моем VS 2015. Однако удаление частичной подписи не удалось. – ca9163d9
Это означает, что вы получили их в разных пространствах имен. (Это то, что было бы * полным * примером, было бы выделено.) Как другой способ продемонстрировать это, попробуйте добавить публичного участника в одну часть, а затем вызвать его из другой части - я подозреваю, что вы обнаружите, т. –