Difference between revisions of "Dot.NET References"

From PeformIQ Upgrade
Jump to navigation Jump to search
 
Line 38: Line 38:
</pre>
</pre>


 
[[category:C Sharp]]
[[category:Dot.NET]]
[[category:Dot.NET]]

Latest revision as of 04:50, 17 October 2021

Destructors and Dispose

Public class MyClass:IDisposable
{
 private bool IsDisposed=false;
 public void Dispose()
 {
  Dispose(true);
  GC.SupressFinalize(this);
 }
 protected void Dispose(bool Diposing)
 {
  if(!IsDisposed)
  {
  if(Disposing)
  {
   //Clean Up managed resources

  }
  //Clean up unmanaged resources

 }
 IsDisposed=true;
 }
 ~MyClass()
 {
  Dispose(false);
 }
}