(非常新手问题)
我可能误解了这一点,但在MSDN上,我相信它说在编写每个类时实现Dispose析构函数是一个好的习惯。我是否应该(您是否应该)真的在编写每个类时实现IDisposable接口?
另外,实现接口的正确语法是将“Implements”关键字放在“class”声明后面的一行吗?我把它放在与“class”同一行上,但出现了错误。
还有一个问题:在编写由接口实现的方法时,是否必须遵循以下语法,例如:
Public Sub Dispose() Implements IDisposable.Dispose
我对上面的代码很好奇,是否需要将实现的方法声明为 "Implements System.IDisposable.Dispose"。
Implements
(和Inherits
)必须在类体内单独一行声明实现的接口(和继承的类),而方法声明中的Implements
必须在同一行,对于任何实现接口的方法都是必需的(即使其名称匹配)。 - Pavel MinaevIDisposable
,MSDN也没有告诉你要这样做。长话短说- https://dev59.com/P3RB5IYBdhLWcg3w1Kv0 - Pavel MinaevDispose
或先转换为IDisposable
。 - MarkJ