Ein unterschiedliches varaiable im verwendenblock verwenden:
Ich denke, dass Sie den Code so haben:
I als ganze Zahl verdunkeln
Using MyReader als neues Microsoft.VisualBasic.FileIO.TextFieldParser („c:\myvbastext\listoffilesandpaths.txt ")
MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
MyReader.Delimiters = neue Schnur () {„,“}
Schwaches currentRow als Schnur ()
Während nicht 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)
Beenden während
Using beenden
So können Sie so tun:
I als ganze Zahl verdunkeln
Using MyReader als neues Microsoft.VisualBasic.FileIO.TextFieldParser („c:\myvbastext\listoffilesandpaths.txt ")
Schwaches J als ganze Zahl = 0
MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
MyReader.Delimiters = neue Schnur () {„,“}
Schwaches currentRow als Schnur ()
Während nicht 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)
Beenden während
Using beenden
...................
................. „ich“ bin hier außerdem zugänglich, also „J“ ist eine unterschiedliche Variable, die Sie innerhalb „using“ Block verwenden.
....................
....................
....................
Da Variable „ich“ das Innere benutzt, das „using“ den Block und Außenseite sind „using“ Block außerdem also ist, versteckt sie den Wert innerhalb „using“ Block.