2017-02-20 3 views
2

я пишу код для чтения строки из текстового файла, и я наткнулся на этом методе:УВЫ: что делает знак фунта (#) означает, прежде чем переменная

Dim FileNum As Integer 
Dim DataLine As String 

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

Я понимаю, что когда # помещаются после переменная обозначает ее как двойную, но что она означает, когда она помещается перед переменной, как в Open "Filename" For Input As #FileNum?

+0

Этот синтаксис используется только в файле IO. Фунт определяет, какой поток вы хотите использовать. – Seb

ответ

0

№ (для «числа») существует с давних времен. 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?

+0

Это всего лишь стенографическая копия другого ответа. Ссылка на него в комментарии, возможно, но так как это пограничный плагиат. По крайней мере, дайте понять, что вы цитируете чужой ответ. –