假设我有一个项目 A,其类 A 具有此属性:
public bool IsConnected { get { return m_isConnected; } private set { m_isConnected = value; } }
在同一个解决方案中,我有一个引用项目 A 的项目 B 并有一个名为Login的用户控件。此控件具有以下属性:
private A m_A = null;
在Login的构造函数中,我执行以下调用:
if (m_A != null && m_A.IsConnected) { ... }
在同一个项目中,主窗体上有一个用户控件 A,该控件是随窗体设计器添加的。程序运行良好,并且该属性被正确读取。
但是,在设计器中打开主窗体时,我得到了这个执行: MissingMethodException: 'Boolean A.get_IsConnected()'
注释掉 m_A.IsConnected 让我使用设计器,但这很烦人。有时它似乎随机地起作用。
有任何想法吗?