在做opcua通讯,复制的之前成功调试的项目到新项目中,出现了连接委托未将对象引用设置到对象的实例。打断点比较两边发现GetConnectStatus都是true,但是新项目显示 delConnectStatus=null;而原项目的会显示方法。这是怎么回事,我都没改动过代码。
public partial class communication : Form
{
#region 基础参数
//OPCUA帮助类
private OPCUAHelper oPCUAHelper = new OPCUAHelper();
//定义委托
public GlobalPara.DelConnectStatus delConnectStatus;
//服务器信息
private string serverInfo;
#endregion
public communication()
{
InitializeComponent();
}
#region 按钮方法
//匿名登陆按钮
private void Btn_AnonymouseLogin_Click(object sender, EventArgs e)
{
//服务器地址
string serverAddress = textBox_ServerAddress.Text;
serverInfo = serverAddress;
//匿名登陆
oPCUAHelper.OpenConnectOfAnonymous(serverAddress);
//执行连接状态委托
delConnectStatus(GetConnectStatus);
//信息提示
InfoTips();
}