【发布时间】:2013-08-15 23:39:50
【问题描述】:
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();
}
}
我收到此错误消息:
Error 1 Do not override object.Finalize. Instead, provide a destructor.
顺便说一下,这是由第三方公司编写的原始代码。
如何解决这个问题呢?如何通过覆盖完成?
【问题讨论】:
-
到底是什么问题?代码似乎完全错误,因为它看起来像是在终结器中关闭托管对象......
标签: c# overriding finalize