Mi è capitato sotto mano questo post su un blog di MSDN e mi ha fatto pensare. Se avete
un'oggetto che supporta sia il metodo Close() che il
Dispose(), quale usare dei due? Che differenza c'è? Secondo
l'autore del post originale, ci sono un gran numero di programmatori che ha dei
dubbi, perchè non c'è una chiara distinzione tra l'uno e l'altro. Vi riporto una
regola che scrive lui:
Here is an easy to remember rule I use:
If you plan
to reuse the same instance of the object, then call Close(); otherwise call
Dispose().
Ci sono anche 3 regole per cui privilegiare Dispose(),
leggete il post e a voi l'ardua sentenza.
powered by IMHO 1.2