У меня есть приложение на C++ в VS2005 и импортируйте VB DLL. IntelliSense показывает мне все символы в DLL, как ожидалось, но также показывает все (или почти все) из них снова с префиксом подчеркивания (впрочем, в них нет @s). Почему это? Каковы различия между подчеркиваемыми элементами и обычными предметами?Что такое подчеркнутые символы в VB DLL?
ответ
Предполагая, что вы говорите, что VB6, ведущая версия подчеркивания _Klass - это VB-созданный интерфейс по умолчанию для класса Klass. Этот сайт имеет приятное объяснение: http://www.15seconds.com/issue/040721.htm
В (некоторых) стандартах кодирования C# префикс подчеркивания обозначает частную переменную, которая может объяснить это ... это VB или VB.Net?
Старой школа VB, не vb.net. Я не думаю, что это соглашение, так как они не появляются так, как в оригинальном VB. – 2008-10-24 10:46:51
Являются ли символы свойствами? Если это так, это могут быть частные переменные, поддерживающие свойства.
Все символы: structs, vars и т. Д. – 2008-10-24 11:21:01
проверить эту вика статьи на имени коверкание для взгляда углубленного:
Отлично. Спасибо! :-) – 2008-10-24 11:30:18