c# - How to implement idisposable in a class and its abstract class -


i have class has base abstract class.

i have implemented idisposable routines found on msdn web site error:

the keyword 'new' required on 'dispose' because hodes methiod dispose in abstract class.

but correct way?

this 'skeleton' code:

public  class myclass: mybaseclass, idisposable {     ~myclass()     {         dispose( false );     }      protected virtual void dispose( bool disposing )     {         if ( disposing )         {             base.dispose();         }     //dispose of local stuff     } }  public abstract class mybaseclass : idisposable {     ~streamwriterbuilderservice()     {         dispose( false );     }      private bool _isdisposed;      public void dispose()     {         dispose( true );         gc.suppressfinalize( );     }      //protected virtual void dispose(     protected  void dispose(         bool disposing )     {         if ( _isdisposed )             return;      //dispose of local stuff     } } 

thanks


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -