');

C# LanguageIDisposable-Schnittstelle

Bemerkungen

  • Es ist IDisposable Clients der Klasse, die IDisposable implementiert, um sicherzustellen, dass sie die Dispose Methode aufrufen, wenn sie das Objekt IDisposable verwendet haben. Die CLR enthält nichts, das Objekte direkt nach einer Dispose Methode sucht, die Dispose werden soll.

  • Es ist nicht erforderlich, einen Finalizer zu implementieren, wenn Ihr Objekt nur verwaltete Ressourcen enthält. Rufen Sie Dispose für alle Objekte auf, die Ihre Klasse verwendet, wenn Sie Ihre eigene Dispose Methode implementieren.

  • Es wird empfohlen, die Klasse gegen mehrere Aufrufe von Dispose zu Dispose , obwohl sie idealerweise nur einmal aufgerufen werden sollte. Dies kann erreicht werden, indem Sie Ihrer Klasse eine private bool Variable hinzufügen und den Wert auf true wenn die Dispose Methode ausgeführt wird.

IDisposable-Schnittstelle Verwandte Beispiele