什么是一个哈希做VB中的一个变量?(What does a hash do to a variabl

2019-08-03 12:17发布

我有一个重构VB6程序,C#和我停留在理解下面几行:

Set myFileSystemObject = New FileSystemObject
Set myTextStream = myFileSystemObject.OpenTextFile("myTextFile.txt")
Open sPrinterPort For Output As iFileNumber
Print #iFileNumber, myTextStream.ReadAll
Close #iFileNumber

我知道这是普遍发生的事情,但我不习惯的VB语法,我想知道到底是什么

Print #iFileNumber, myTextStream.ReadAll

确实。 更具体地说,什么#前面iFileNumber一样。 为什么呢? 那不是变量本身足以打印流?

这仅仅是为了准确地理解正在发生的事情的代码。

Answer 1:

Print #iFileNumber, myTextStream.ReadAll打印由返回的字符串ReadAll成数打开的文件iFileNumber (因为有会后声明没有分号,它也增加了vbNewLine到底。)

# (对于“数字”)是存在的,因为旧时代。 VB6只是支持它。 当然这并不能执行明智的。 它用于帮助可读性,使语言更自然,等等。 大声说话:

Open "1.txt" For Input As 1

Open "1.txt" For Input As #1


文章来源: What does a hash do to a variable in VB?