Finaliser / disposer du mécanisme dans le C # dans l'explication détaillée de
En C #, la méthode
est utilisée pour libérer des ressources non d'hébergement avant que l'objet ne soit recyclé par l'objet. L'endaliseur est automatiquement appelé par le recyrateur des ordures pour effectuer le nettoyage final de l'objet.
Dispose
<.> 1. La nécessité des ressources de garde et du terminal
Habituellement, l'Ender n'est nécessaire que lorsque les ressources non d'hébergement doivent être libérées. Même s'il s'agit d'une ressource de garde, si les ressources non d'hébergement sont appelées à l'intérieur, le terminal doit être mis en œuvre.
<.> 2. Implémentez l'interface iDispoSable pour coopérer avec l'instruction 'Utilisation'Même si une classe n'utilise pas de ressources non d'hébergement, l'interface
peut permettre aux utilisateurs d'utiliser facilement l'instruction . Cela permet de garantir que les ressources sont nettoyées correctement.
<.> 3. Finaliser / disposer dans l'exemple d'utilisation du code IDisposable
using
L'exemple de codage fourni n'ajoute pas un ender, car l'endor est généralement appelé et appelé la méthode
Si l'objet est utilisé dans les blocs , la méthode s'appellera automatiquement à la fin du bloc. Bien sûr, vous pouvez également appeler la méthode
manuellement.
Dispose
<.> 4. Utilisation par WebClient des ressources non d'hébergement Dispose
L'interface using
est implémentée, ce qui signifie qu'il utilise indirectement les ressources non d'hébergement. D'une manière générale, le document ou le code source de la classe doit être vérifié pour déterminer s'il utilise des ressources non d'hébergement. Dispose
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!