2016-06-23 22 views
-5

Ich erben nur IDisposable Schnittstelle in meiner Klasse wie folgt.Objekt dispose in IDisposable Klasse

public class Program3:IDisposable 
{ 

} 

Wenn ich eine Instanz der obigen Klasse erschaffe, möchte ich das Objekt manuell oder das Objekt, indem sie es automatisch entsorgt entsorgen?

Hinweis: Ich bin nicht mit Dispose-Methode explizit das Objekt zu entsorgen

+0

Warum implementieren Sie es in erster Linie? Was ist dein Ziel? –

Antwort

1

Sie haben IDisposable-Schnittstelle Methoden implementieren:

public void Dispose() 
    { 
     // Clear all unmanaged resources 
    } 

Wenn Sie dann Ihr Objekt instanziert es sich in einer using-Anweisung tun sollten

Es ist wichtig zu beachten, dass der Punkt von Dispose ist, nicht verwaltete Ressourcen freizugeben. Was Sie bekommen. Net wird bereits verwaltet. Wenn Sie also etwas Eigenes implementieren, sollten Sie IDisposable verwenden.