Fordító figyelmeztetés (1. szint) CS0465

A "Finalize" metódus bevezetése zavarhatja a destruktorok meghívását. Destruktort akart deklarálni?

Ez a figyelmeztetés akkor fordul elő, ha létrehoz egy osztályt egy olyan metódussal, amelynek az aláírása .public virtual void Finalize

Ha egy ilyen osztályt alaposztályként használnak, és ha a származtatási osztály véglegesítőt határoz meg, a véglegesítő felülírja az alaposztály Finalize metódusát, nem Finalize.

Példa

Az alábbi minta a CS0465-öt hozza létre.

// CS0465.cs
// compile with: /target:library
class A
{
   public virtual void Finalize() {}   // CS0465
}

// OK
class B
{
   ~B() {}
}