У меня появляется сообщение об ошибке, и я не знаю, как его исправить. Это исходный код у меня есть:Ссылка на объект не установлена на экземпляр события события кнопки объекта
private void SendMessage(Command cmd, EndPoint sendToEP)
{
try
{
//Create the message to send.
Data msgToSend = new Data();
//msgToSend.strName = txtName.Text; //Name of the user.
msgToSend.cmdCommand = cmd; //Message to send.
msgToSend.vocoder = vocoder; //Vocoder to be used.
byte[] message = msgToSend.ToByte();
//Send the message asynchronously.
clientSocket.BeginSendTo(message, 0, message.Length, SocketFlags.None, sendToEP, new AsyncCallback(OnSend), null);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "UniProject-SendMessage()", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
Сообщение об ошибке (кнопка пресс-конференция)
Ссылка на объект не указывает на экземпляр объекта.
Почему я получаю это сообщение об ошибке и как его исправить?
Почти все случаи «NullReferenceException» одинаковы. См. «[Что такое исключение NullReferenceException в .NET?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-in-net)» для некоторых советов. –
Единственное в этом фрагменте кода, которое может вызвать 'NullReferenceException', это' clientSocket', являющееся нулевым. Вам нужно потратить некоторое время на изучение того, как отлаживать ваш код. –