2008-10-24 7 views
1

У меня есть приложение на C++ в VS2005 и импортируйте VB DLL. IntelliSense показывает мне все символы в DLL, как ожидалось, но также показывает все (или почти все) из них снова с префиксом подчеркивания (впрочем, в них нет @s). Почему это? Каковы различия между подчеркиваемыми элементами и обычными предметами?Что такое подчеркнутые символы в VB DLL?

ответ

4

Предполагая, что вы говорите, что VB6, ведущая версия подчеркивания _Klass - это VB-созданный интерфейс по умолчанию для класса Klass. Этот сайт имеет приятное объяснение: http://www.15seconds.com/issue/040721.htm

+0

Отлично. Спасибо! :-) – 2008-10-24 11:30:18

0

В (некоторых) стандартах кодирования C# префикс подчеркивания обозначает частную переменную, которая может объяснить это ... это VB или VB.Net?

+0

Старой школа VB, не vb.net. Я не думаю, что это соглашение, так как они не появляются так, как в оригинальном VB. – 2008-10-24 10:46:51

0

Являются ли символы свойствами? Если это так, это могут быть частные переменные, поддерживающие свойства.

+0

Все символы: structs, vars и т. Д. – 2008-10-24 11:21:01