Bonjour.
Je suis nouveau en C#, venant de C++ et Java.
J'emploie Microsoft Visual C# 2008 Express Ed. et son "WYSYWIG" pour définir un premier 'Windows Form'.
Je réalise une application d'essai comportant surtout une interface d'utilisateurs.
J'ai téléchargé une librairie de fichiers sources (de classes et d'interfaces) (de Layout Managers) qui m'intéresse beaucoup et que je voudrais utiliser à partir de mon application C#. J'ai pour cela créé, dans la fenêtre de gestion des projets de 'Visual C# Express', un répertoire de type "class library" à côté de mon projet d'essai de type "Windows Application" (intitulée 'LayoutSource_lo_30'). J'y ai copié tous les fichiers sources de la librairie, j'y ai ajouté un "using" pour les rendre compilables et j'ai activé '(Re)Build'. Je n'ai plus d'objection dans la fenêtre inférieure de 'Error list', pour cette librairie.
De retour dans le projet d'essai initial. Je l'ai réactivé "Set as startup project". Dans une de mes classes (SelModConf_ConfigJctDb), j'ai fait hériter une des classes de la librairie adjacente (ResizeablePaneResizeablePane):
et j'ai placé en début de fichier, parmi les autres "using namespace" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part class SelModConf_ConfigJctDb : ResizeablePane
, dans l'espoir de pouvoir atteindre ainsi mes classes sources de librairie.
Code : Sélectionner tout - Visualiser dans une fenêtre à part using LayoutSource_lo_30;
Mais quand j'actionne 'Rebuild' pour mon petit projet, le compilateur 'life' souligne en bleu ondulé 'LayoutSource_lo_30' ainsi que 'ResizeablePane'.
Et cependant, quand j'actionne alors 'Rebuild' de la librairie, les soulignages en bleu ondulé dans ma classe disparaissent. Ils réapparaissent lorsque j'actionne à nouveau le 'Rebuild' pour mon petit projet.
"The type or namespace name 'LayoutSource_lo_30' could not be found (Are you missing a using directive or an assembly reference ?)" ainsi que
"The type or namespace name 'ResizeablePane' could not be found (Are you missing a using directive or an assembly reference ?)"
Comment dois-je procéder pour que depuis mes classes propres, je puis accéder (= faire hériter) des classes situées dans les fichiers sources de mon répertoire de type "class librairy" ('LayoutSource_lo_30') ?
Connaîtriez-vous par hasard l'endroit dans MSDN qui concerne ce problème ?
Merci d'essayer de m'aider.
Partager