Employer un différent varaiable dans le bloc de utilisation :
Je pense que vous avez le code comme ceci :
Obscurcir I comme nombre entier
Using MyReader en tant que nouveau Microsoft.VisualBasic.FileIO.TextFieldParser (« c:\myvbastext\listoffilesandpaths.txt ")
MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
MyReader.Delimiters = nouvelle corde () {« , »}
Faible currentRow comme corde ()
Tandis que pas MyReader.EndOfData
currentRow = MyReader.ReadFields ()
i += 1
Nicknam (i) = currentRow (0)
NameOfFile (i) = currentRow (1)
PathOfFile (i) = currentRow (2)
ExtensionOfFile (i) = currentRow (3)
LengthOfRecords (i) = currentRow (4)
Finir tandis que
Finir Using
Ainsi vous pouvez faire comme ceci :
Obscurcir I comme nombre entier
Using MyReader en tant que nouveau Microsoft.VisualBasic.FileIO.TextFieldParser (« c:\myvbastext\listoffilesandpaths.txt ")
Faible j comme nombre entier = 0
MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
MyReader.Delimiters = nouvelle corde () {« , »}
Faible currentRow comme corde ()
Tandis que pas MyReader.EndOfData
currentRow = MyReader.ReadFields ()
j += 1
Nicknam (i) = currentRow (0)
NameOfFile (i) = currentRow (1)
PathOfFile (i) = currentRow (2)
ExtensionOfFile (i) = currentRow (3)
LengthOfRecords (i) = currentRow (4)
Finir tandis que
Finir Using
...................
................. « je » est accessible ici aussi bien ainsi « j » est une variable séparée que vous employez dans « using » le bloc.
....................
....................
....................
Puisque la variable « je » emploie l'intérieur « using » le bloc et l'extérieur « using » le bloc aussi bien ainsi elle cache la valeur dans « using » le bloc.