В System.dll произошло необработанное исключение типа «System.ObjectDisposeException».C#

Место общения программистов C#
Ответить
Anonymous
 В System.dll произошло необработанное исключение типа «System.ObjectDisposeException».

Сообщение Anonymous »

В моем проекте, когда я запускал его в режиме отладки, через несколько раз он внезапно аварийно завершался. Это не произошло в какое-то особенное время или после определенного периода времени. Он разбился сам, и я не знаю почему?!

Я получил такое сообщение:

Код: Выделить всё

An unhandled exception of type 'System.ObjectDisposedException' occurred in System.dll
Additional information: Cannot access a disposed object.
и это изображение для получения дополнительной информации...

Изображение


Я работаю с версией vs 2013 и C# win form...

Это мой простой код:

Код: Выделить всё

private void btnConnect_Click(object sender, EventArgs e)
{
Result = socketComponent.tcpConnect(Host, int.Parse(Port));
if (Result == 0)
MessageBox.Show("Connected");
}

private void btnDisconnect_Click(object sender, EventArgs e)
{
if (socketComponent != null)
{
socketComponent.tcpDisconnect();

socketComponent.Dispose();
MessageBox.Show("DisConnected");
}

}
Это произошло внезапно после нажатия кнопки On btnDisconnect. возможно, после второго клика или больше...

Подробнее здесь: https://stackoverflow.com/questions/253 ... ed-in-syst
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»