System.ServiceModel.ServiceHost实现IDisposable但Dispose不是公共的

问题描述 投票:6回答:1

这是为什么?

这不是关于using关键字的问题。

c# dispose idisposable
1个回答
7
投票

System.ServiceModel.ServiceHost实现了IDisposable接口explicitly。这可以防止该接口使ServiceHost类本身复杂化。它还避免了由类实现的多个接口定义具有相同签名的方法的情况。

可以通过将ServiceHost对象强制转换为IDisposable来访问Dispose方法。

还有helpful Q/A围绕它。

© www.soinside.com 2019 - 2024. All rights reserved.