J'ai une application C++ dans VS2005 et j'importe une DLL VB. IntelliSense me montre tous les symboles dans la DLL comme prévu mais il montre aussi tous (ou presque tous) d'eux avec un préfixe de soulignement (pas de @s dans eux cependant). Pourquoi est-ce? Quelles sont les différences entre les éléments soulignés et les éléments normaux?Quels sont les symboles soulignés dans une DLL VB?
Répondre
En supposant que vous parlez VB6, la version de soulignement leader _Klass est l'interface par défaut générée par Vb pour la classe Klass. Ce site a une bonne explication: http://www.15seconds.com/issue/040721.htm
Dans (certains) standards de codage C# le préfixe de soulignement dénote une variable privée, qui pourrait l'expliquer ... est-ce VB ou VB.Net?
Old VB école, pas vb.net. Je ne pense pas que ce soit une convention, car ils ne semblent pas écrits comme ça dans le VB original. –
Les propriétés des symboles sont-elles? Si tel est le cas, il peut s'agir simplement des variables privées qui soutiennent les propriétés.
Tous les symboles: structs, vars, etc. –
Vérifiez cette article wiki sur Nom cylindrage pour une étude en profondeur:
Excellent. Je vous remercie! :-) –