CLR: .Net / Mono / Boo / Otros CLR > C#

 Operador ~ en un método

(1/1)

cls71:
Hola,
he visto este operador ~ (Alt+126) aplicado al nombre de un método y no sé qué significa.
No sé cuál es el cometido del último bloque del código donde aparece ~MyResourceHolder().

Si me podéis ayudar os lo agradezco.



--- Código: C# --- public class MyResourceHolder : IDisposable    {        private bool _disposed = false;         public void Dispose()        {            Dispose(true);            GC.SuppressFinalize(this);        }         protected virtual void Dispose(bool disposing)        {            if (!_disposed)            {                if (disposing)                {                    // Dispose managed resources here                }                 // Dispose unmanaged resources here                 _disposed = true;            }        }         ~MyResourceHolder()        {            Dispose(false);        }    }  

eltruhanero:
No es que lo uses como "operador", así ~MyResourceHolder definis el destructor de la clase.

Algunos links:
http://msdn.microsoft.com/es-es/library/2z08e49e(VS.80).aspx
http://msdn.microsoft.com/es-es/library ... 31(v=VS.80).aspx
http://social.msdn.microsoft.com/Forums ... cda12d7b8b

Hay muchiiiiisima informacion de estos temas en google y msdn. Si no tenes muy claro el tema tambien esta bueno que leas un poco sobre GC.

Saludos, Daniel.

cls71:
Muchas gracias  :good:

Navegación

[0] Índice de Mensajes

Ir a la versión completa