VBA:变量前的井号(#)是什么意思?

6
我正在编写代码以从文本文件中读取行,我遇到了这种方法:
Dim FileNum As Integer
Dim DataLine As String

FileNum = FreeFile()
Open "Filename" For Input As #FileNum

我知道当变量后面跟着#时,它表示为双精度数,但是当它放在变量前面时,如Open "Filename" For Input As #FileNum,它代表什么意思?


这个语法只用于文件IO。井号定义了你想要使用的文件流。 - Seb
1个回答

1

#(代表“数字”)从很早以前就存在了。VB6只是支持它。在执行方面它不起任何作用。它曾经帮助提高可读性,使语言更加自然。大声说出来:

Open "1.txt" For Input As 1

vs.

Open "1.txt" For Input As #1

参考:- VB中哈希对变量的作用是什么?


这只是另一个答案的逐字复制粘贴。或许在评论中附上链接,但现在这样做就有点像抄袭了。至少要明确表明你在引用别人的答案。 - John Coleman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接