一个结构
public struct tagMonitorMessage
    {
        public ulong m_message_length;        public static object Deserialize(byte[] datas)
        {
            BinaryFormatter bf = new BinaryFormatter();
            MemoryStream stream = new MemoryStream(datas);
            object obj = bf.Deserialize(stream);
            stream.Dispose();
            return obj;
        }
    }
      接收时
       private void StartListener() 
        { 
            UdpClient listener = new UdpClient(listenPort); 
            IPEndPoint groupEP = new IPEndPoint(IPAddress.Any, listenPort); 
            try 
            { 
                while (!done) 
                { 
                    byte[] bytes = listener.Receive(ref groupEP); 
                    string strIP; 
                    strIP = "信息来源" + groupEP.Address.ToString(); 
                    tagMonitorMessage mm = tagMonitorMessage.Deserialize(bytes);
                    MessageBox.Show(mm.ToString(), strIP); 
                } 
            } 
        }
红色字体报错,错误 CS0266: 无法将类型“object”隐式转换为“UDPServer.Form1.tagMonitorMessage”。存在一个显式转换(是否缺少强制转换?)