.net 在接口中实现IDisTable
我有一种情况,我定义了一个接口,然后直接使用它,例如:.net 在接口中实现IDisTable,.net,vb.net,interface,.net,Vb.net,Interface,我有一种情况,我定义了一个接口,然后直接使用它,例如: Dim x as IWhatever = new implementationOfIWhatever() 这很好,但是任何东西的实现也实现了IDisTable,所以我希望能够使用x执行x.Dispose或理想情况下使用x执行,但得到的错误是,这没有声明或必须实现IDisTable,因为我当然没有定义Dispose或实现IDisTable 我如何创建我曾经也将实现IDisable的契约,或者我不能实现IDisable,并且必须添加。请将Di
Dim x as IWhatever = new implementationOfIWhatever()
这很好,但是任何东西的实现也实现了IDisTable,所以我希望能够使用x执行x.Dispose
或理想情况下使用x执行,但得到的错误是,这没有声明或必须实现IDisTable,因为我当然没有定义Dispose或实现IDisTable
我如何创建我曾经也将实现IDisable的契约,或者我不能实现IDisable,并且必须添加。请将Dispose添加到我的界面并接受我不能使用使用
使我曾经
继承自IDisposable
。这将迫使implementationofithever
实现Dispose
方法,并允许您将IWhatever
实例与Using一起使用。我知道这很简单,我试过认为IWhatever实现IDisable而不是继承。谢谢