Ho un dubbio sull'uso di Using ..... End Using
Ho una procedura di scrittura file LOG che ho trasformato dalla versione 2 alla 1 con il costrutto Using
Mi sono però accorto che a volte con la versione 1 mi viene restituito un errore di file in uso, come se l'End Using non chiudesse immediatamente lo streamwriter.
E' così? Con la versione 2 questo errore non mi era mai capitato
Ho una procedura di scrittura file LOG che ho trasformato dalla versione 2 alla 1 con il costrutto Using
Versione 1
Using writer As StreamWriter = New StreamWriter(logNAME, True)
writer.WriteLine(logSTR)
End Using
Versione 2
Dim wr As New StreamWriter(logNAME, True)
wr.WriteLine(logSTR)
wr.Flush()
wr.Close()
Mi sono però accorto che a volte con la versione 1 mi viene restituito un errore di file in uso, come se l'End Using non chiudesse immediatamente lo streamwriter.
E' così? Con la versione 2 questo errore non mi era mai capitato