Importer une bibliothèque de classes - C#/.NET managed - Programmation
Marsh Posté le 06-07-2005 à 15:17:20
1) Ajouter la référence
2) Ajouter le using MonNamespace
3) Utiliser les classes
Marsh Posté le 06-07-2005 à 15:24:01
C'est exactement ce que j'ai fait pourtant.
Ma classe s'appelle Debug, le tout dans un namespace Utils...
Ni Utils.Debug, ni Debug ne sont accessibles, g ma référence dans le projet, le tout compile... :|
Marsh Posté le 06-07-2005 à 15:54:36
Vi, c'est même DebugUtils.
Donc :
using DebugUtils;
puisque j'ai ceci :
namespace DebugUtils {
..
}
Est-ce qu'au niveau de la déclaration de la classe, ya des choses à respecter ?
ma classe est publique, mes fonctions sont public statique. Non statique, ça ne marche pas mieux. J'essaie un peu tout et n'importe quoi pour comprendre.
Marsh Posté le 06-07-2005 à 16:16:06
Bon, ben pour des raisons inconnues, ca veut bien marcher now.
Je n'ai rien fait de spécial à part réouvrir la solution grosso modo.
Ca m'arrive souvent aussi ce genre de choses quand je modif des classes et méthodes abstraites, il lui faut 20, 30 secondes pour que la compile marche, avant il me dit que telle fonction ne trouve pas de méthode pour la substitution, blablabla...
Peut-être que des fichiers temporaires de compilation qui font chier ici ou là.
Ya pas un purge comme il existait vous vc6 ?
Marsh Posté le 06-07-2005 à 16:19:04
Essaye d'ajouter ta bibliothèque à la solution :
Click droit dans l'explorateur de solution -> Ajouter -> Projet existant...
Ca devrait marcher !
Marsh Posté le 06-07-2005 à 16:27:40
Normalement pas besoin, sinon bonjour la solution si tu ajoutes ts les projets des dll
Marsh Posté le 06-07-2005 à 17:02:56
Je vois pas où est le problème !
Pourquoi "tous les projet" ?!
T'as juste un projet à ajouter à ta solution.
Marsh Posté le 06-07-2005 à 17:18:41
vi mais c pas nécessaire.
Une simple liaison avec la dll en l'ajoutant comme référence suffit. Maintenant ça marche, je n'ai pas bien compris. Je crois qu'il n'y avait pas d'explication, mais juste un problème de compilation ou de version de fichier, comme ça m'arrive fréquemment. Je devrais tester plus souvent l'option "Regénérer la soluce" qui peut être fait un purge au passage...
Marsh Posté le 06-07-2005 à 15:12:44
Je viens de créer une petite classe que j'ai compilé dans un projet Bibliothèque de classes en C#.
J'aurais aimé l'utiliser dans un autre projet. Donc je l'ai ajouté en tant que référence, j'ai fait un import nom_namespace, le tout compile bien, mais impossible d'accéder à la classe de ma DLL...
Faut-il obligatoirement utiliser DllImport and co ou y'a un truk qui m'a échappé ?
Merci pour votre aide.