我正在创造一种“天真”的搜索引擎。
我所做的是在文件中分发单词,其中每个文件对应于单词的起始字母(即,如果它的英文,则有26个文件)
然后当搜索系统加载时,我正在加载哈希表中的所有单词(对应于26个字母字符的26个哈希表),我使用的是结构数组。
问题是在Form load
子例程中声明变量后,变量无法在其他子例程中使用这些值....
如何正确声明它们以使它们的值保持不变?
答案 0 :(得分:4)
将它们声明在所有例程之上,但在主Class
内,然后它们也可以在其他地方使用。例如:
Public Class yourClassName
' declare your variables here
当你在子程序中声明变量时,它们只能在那个子程序中使用,这就是你需要在类级别声明它们以便它们在其他子程序中可用的原因。
更多信息,请参阅文档(感谢@Drise)