閱讀英文

共用方式為


編譯器錯誤 CS0245

不能直接呼叫解構函式和 object.Finalize。 請考慮呼叫 IDisposable.Dispose (如果有)。

如需詳細資訊,請參閱進行記憶體回收的程式設計基本資訊完成項

下列範例會產生 CS0245:

C#
// 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()  
   {  
   }  
}