private void OnConnect(IAsyncResult ar)
        {
            client.EndConnect(ar);
            MessageInfo msgToSend = new MessageInfo();
            //1准备向服务器发的消息
            msgToSend.CmdConnand = EnumCommands.Login;
            msgToSend.StrName = textBox1.Text;
            msgToSend.StrMessage = null;            byte[] b = MessageInfo.ToByte(msgToSend);//2转化成字节数组
            NetworkStream stream = client.GetStream();//3建立连接
            stream.BeginWrite(b, 0, b.Length, new AsyncCallback(OnSend), stream);
        }
为什么一直报错说不包含ToByte的定义,但是右击点击转到定义还能跳转的定义的地方?这什么情况?本人菜鸟一个,求高人帮助。