Eliminar

Autora: Lewis Jackson
Data De La Creació: 8 Ser Possible 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Eliminate The Fears Of Your Subconscious | Remove All Negative Energy | Sleep Or Meditation
Vídeo: Eliminate The Fears Of Your Subconscious | Remove All Negative Energy | Sleep Or Meditation

Content

Definició: què significa Eliminar?

A l’interior de C #, disposar és un mètode d’objecte invocat per executar el codi necessari per a la neteja de memòria i alliberar i restablir recursos no gestionats, com ara mànecs de fitxers i connexions de base de dades. Elimina millora el rendiment i optimitza la memòria alliberant objectes no gestionables i recursos escassos, com ara les nanses gràfiques per a dispositius d’interfície (GDI) que s’utilitzen en aplicacions amb espai restringit de Windows.

El mètode Dispose, proporcionat per la interfície IDisposable, implementa Eliminar trucades. El patró Dispose està dissenyat per a una neteja puntual i previsible, la prevenció de fuites de memòria temporal i l'eliminació de recursos.


Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Eliminar

El marc .NET facilita la recollida d’escombraries (GC), gestiona la memòria d’objectes i els recursos i reclama referències de memòria d’objectes no vàlides invocant Finalize: un mètode no determinista. El mètode Dispose controla la vida útil de les instàncies de memòria d'objectes i proporciona un control explícit de neteja de memòria, versus finalitza la neteja de memòria implícita. Eliminar-se pot ser invocat fins i tot quan existeixin altres instàncies d’objectes de memòria, mentre que Finalize només es pot invocar un cop destruït l’últim objecte de memòria.

Eliminar les regles del mètode són les següents:


  • S'utilitza per a recursos no gestionats que necessiten alliberament immediat després de l'ús.
  • Si no s’anomena Dispose, s’hauria d’implementar el mètode Finalize.
  • Després de trucar al mètode Dispose, cal trucar al mètode GC.SuppressFinalize per evitar el mètode Finalize i evitar GC innecessari.
  • Les excepcions s'han de manejar acuradament si s'invoca més d'un cop el mètode Eliminar. Si es disposen recursos, qualsevol mètode d’instància pot llançar ObjectDisposedException.
  • És possible que no es pugui reutilitzar un objecte amb un mètode anteriorment anomenat Eliminar.
  • Eliminar només es recomana per a la gestió d’objectes de recurs natius i objectes Component Object Model (COM) exposats a .NET Framework.
  • Eliminar no es pot invocar simultàniament des de diversos fils, a causa de resultats imprevisibles.
  • Els tipus de valor no s’han de crear com a tipus d’un sol ús ni amb membres de recursos no gestionats.
  • Quan s'utilitzen recursos no gestionats, es considera la millor pràctica aplicar els codis font mitjançant la instrucció Use, que invoca automàticament els mètodes Elimina els objectes després de completar el codi d'objecte.
Aquesta definició es va escriure amb el número de C #