protected override void Finalize()
{
try
{
this.FtcpSock.Close();
this.FudpSock6800.Close();
this.FudpSock6801.Close();
this.FudpSock6802.Close();
this.FudpSock6803.Close();
this.FudpSock6804.Close();
this.FudpSock6806.Close();
}
finally
{
this.Finalize();
}
}
Я получаю это сообщение об ошибке:C# переопределение в Finalize()
Error 1 Do not override object.Finalize. Instead, provide a destructor.
, кстати, это Оригинальный код соблюдается компанией третьей стороны.
как решить эту проблему? как завершить с переопределением?
Что именно проблема? Код кажется совершенно неправильным, поскольку он похож на закрытие управляемых объектов в финализаторе ... –