为什么?
这不是关于using关键字的问题。

最佳答案

System.ServiceModel.ServiceHost实现IDisposable接口explicitly。这可以防止该接口使servicehost类本身复杂化。它还避免了由类实现的多个接口定义具有相同签名的方法的情况。
可以通过将ServiceHost对象强制转换为IDisposable来访问Dispose方法。
周围也helpful Q/A

10-06 12:55