2011-03-02 4 views
0

J'essaie d'utiliser une classe vb dans mon projet C#. J'ai créé un nouveau projet vb (avec cette classe vb), l'ai compilé et ajouté une référence du projet C# au projet vb. Lorsque j'essaie d'accéder à la classe vb à partir de la classe C#, je ne la trouve pas. Lorsque j'essaie d '"utiliser" l'espace de noms, j'obtiens une erreur. Je ne peux pas atteindre cette classe pas de mètre quoi !! Aucune suggestion?Utiliser la bibliothèque de classes vb.net dans C# Projet

+0

Montrez du code pour accéder à la classe et au code de la classe. Quelle est l'erreur d'excact? – Fox32

Répondre

0

Comme vous n'avez pas publié de code, je ne peux que deviner: la classe dans le projet vb est-elle marquée comme publique?

+0

Namespace CI_Gateway Classe publique A #Region "API Déclarations & Constantes" Erez

2

La classe est-elle publique? Sinon, vous ne pourrez pas le voir depuis votre projet C#.

Vérifiez que vous avez bien l'espace de noms, en notant que les projets VB ont un espace de noms par défaut qui est ajouté automatiquement à tout ce qui est dans la source, IIRC. En cas de doute, utilisez quelque chose comme Reflector ou ILDASM pour voir ce qu'il y a dans l'assemblage.

+0

Je suis d'accord - dans mon l'expérience c'est généralement l'espace de noms par défaut du projet. –

Questions connexes