Compilerfehler CS0245

Aktualisiert: November 2007

Fehlermeldung

Destruktoren und object.Finalize können nicht direkt aufgerufen werden. Rufen Sie IDisposable.Dispose auf, sofern verfügbar.
Destructors and object.Finalize cannot be called directly. Consider calling IDisposable.Dispose if available.

Weitere Informationen finden Sie unter Grundlagen der Garbage Collection-Programmierung und Destruktoren (C#-Programmierhandbuch).

Im folgenden Beispiel wird CS0245 generiert:

// CS0245.cs
using System;
using System.Collections;

class MyClass // : IDisposable
{
   /*
   public void Dispose()
   {
      // cleanup code goes here
   }
   */

   void m()
   {
      this.Finalize();   // CS0245
      // this.Dispose();
   }

   public static void Main()
   {
   }
}