Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.visual-basic > #18649

Re: [VB.NET] Quando implementare IDisposable

Newsgroups it.comp.lang.visual-basic
Date 2016-01-05 08:58 -0800
References <2989a17c-81f5-4126-8b3d-aad6b62dd834@googlegroups.com> <49b0f340-0f07-4cf2-9f9d-8bf4bc2aaec3@googlegroups.com>
Message-ID <fc411e0b-aa8e-43a0-a660-a28062883fe3@googlegroups.com> (permalink)
Subject Re: [VB.NET] Quando implementare IDisposable
From Antologiko <antologiko@gmail.com>

Show all headers | View raw


> Visto che la tua classe tiene in vita un FileStream dall'inizio alla fine, è preferibile per chi la consuma avere un metodo per poterlo rilasciare esplicitamente, quindi anche se tecnicamente non hai risorse unmanaged, probabilmente sarebbe meglio mettere a disposizione Dispose()

Ok grazie della conferma.
 
> Visto come usi lo stream però, potresti anche fare una pensata a derivare direttamente da FileStream, così per chi lo usa è più chiaro che ha a che fare con una risorsa di quel tipo e può regolarsi meglio su quando fare 'Dispose()' quando fare 'Using' ecc.. ecc..

Per questo aspetto non dovrebbero esserci problemi; la classe si appoggia esplicitamente al file visto che il costruttore ne richiede il percorso.

Back to it.comp.lang.visual-basic | Previous | NextPrevious in thread | Find similar


Thread

[VB.NET] Quando implementare IDisposable Antologiko <antologiko@gmail.com> - 2016-01-04 12:40 -0800
  Re: [VB.NET] Quando implementare IDisposable Luca D <antaniserse@yahoo.it> - 2016-01-04 13:00 -0800
    Re: [VB.NET] Quando implementare IDisposable Antologiko <antologiko@gmail.com> - 2016-01-05 08:58 -0800

csiph-web