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
Ir a la versión completa