benbobo55
Messages postés14Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention29 août 2005
-
10 août 2005 à 12:02
benbobo55
Messages postés14Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention29 août 2005
-
11 août 2005 à 10:57
Voila, je dispose d' une interface, avec qqs methodes. Cette interface se trouve dans un projet, attaché a ma solution. je voudrais que plusieurs de mes autres class d'autres projet implémentent cette interface!! comment faire?
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 11 août 2005 à 10:47
A ce moment, je pense que comme l'a dit sebmafate, il te manque une référence vers ton projet contenant DBInterface.
Pour l'ajouter si tu as Visual studio :
- Sur la droite, dans le solution Explorer, fait un clic droit sur 'References' du ton projet DBMySql, et sélectionne 'add a reference'.
- Si tes deux projets sont dans la même solution, clique sur l'onglet 'Projects', et double-clic sur le projet DBInterface, Puis OK.
- Si les deux projets ne sont pas dans la même solution, clique sur 'Browse...' et sélectionne la dll correspondante à DBInterface.
SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 10 août 2005 à 14:00
Hello,
Pour forcer l'implémentation d'une interface, il suffit de faire ceci :
public class MyClass : IToImplement // En remplaçant bien sur IToImplement, par le nom de ton interface.
A ce moment, le compilateur n'acceptera plus de compiler tant que l'interface n'est pas implémentée.
Par contre, elles ne vont pas être implémentée toutes seules, à toi d'écrire le code correspondant.
Encore un détail. Dans la plupart des langages objets, on ne peut hériter que d'une classe, mais on peut implémenter autant d'interface que l'on veut.
benbobo55
Messages postés14Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention29 août 2005 11 août 2005 à 10:40
Mon probleme persite.
G un projet DBInterface qui contient mon interface. une autre projet DBMySql avec une class dbmysql qui implemente l'interface de DBInterface. Je n'arrive toujours pas a faire le lien!!!
Que faire????
Vous n’avez pas trouvé la réponse que vous recherchez ?
benbobo55
Messages postés14Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention29 août 2005 11 août 2005 à 10:51
il me cette erreur lors de la compilation
C:\Documents and Settings\bbo\Desktop\test\DBMySql\DBMySql.cs(9): The type or namespace name 'IDBInterface' could not be found (are you missing a using directive or an assembly reference?)