我在VS2005中有一个C ++应用程序并导入一个VB DLL。 IntelliSense按预期显示了DLL中的所有符号,但它也使用下划线前缀(尽管它们中没有@s)再次显示所有(或几乎所有)符号。为什么是这样?强调项目和正常项目之间有什么区别?
答案 0 :(得分:4)
假设您正在谈论VB6,领先的下划线版本_Klass是Vlass为Klass类生成的默认接口。这个网站有一个很好的解释: http://www.15seconds.com/issue/040721.htm
答案 1 :(得分:0)
在(某些)c#编码标准中,下划线前缀表示一个私有变量,可以解释它......是VB还是VB.Net?
答案 2 :(得分:0)
符号是属性吗?如果是这样,这些可能只是支持属性的私有变量。
答案 3 :(得分:0)
查看关于名称管理的这篇wiki文章,深入了解一下: