2012-06-07 3 views
0

Я создаю своего рода «наивный» поисковый движок.Объявление переменных в Vb 2010

То, что я сделал распределяется слова в файлах, где каждый файл соответствует начальной букве слова (т.е. если его английский язык, то 26 файлов есть)

Затем, когда поисковая система загружает я загрузке все слова в хэш-таблицах (26 хеш-таблиц, соответствующих 26 альфа-символам), для которых я использую массив структур.

Проблема заключается после объявления переменных в Form load подпрограммы, переменные не могут использовать эти значения в других подпрограммах ....

Как правильно объявить их, так что их значения сохраняются?

ответ

4

Объявите их выше всех подпрограмм, но внутри основного Class, тогда они будут доступны и в других местах. Например:

Public Class yourClassName 
    ' declare your variables here 

При объявлении переменных внутри подпрограммы, они будут доступны только внутри этой подпрограммы, поэтому вам нужно объявить их на уровне класса, чтобы они были доступны в других подпрограммах тоже.

Фор подробнее см документацию (спасибо @Drise)

http://msdn.microsoft.com/en-us/library/1t0wsc67.aspx

+1

Также известен как "глобальные переменные". См. Также: Область переменной: http://msdn.microsoft.com/en-us/library/1t0wsc67.aspx – Drise

+0

проблема по-прежнему сохраняется ............. – user1439018

+0

Проблема области ... –

Смежные вопросы