Bonjour,

j'ai tenté de suivre l'exemple d'instanciation dynamique de type livré sur
http://emerica.developpez.com/dotnet...uction/csharp/

J'ai donc une bibliothèque avec (dans le namespace : Mediation.Domaine.Sources):
- une interface ISource
- une classe Sql dérivant de ISource

Et dans mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
ISource source;
 
Assembly ass = Assembly.LoadFrom(@"D:\Mediation.Domaine.dll");
 
Type type = ass.GetType("Mediation.Domaine.Sources.Sql");
source = (ISource)Activator.CreateInstance(type);
Et lors de la création de l'instance, j'ai l'erreur suivante :
Unable to cast object of type 'Mediation.Domaine.Sources.Sql' to type 'Mediation.Domaine.Sources.ISource'.

Quelqu'un pourrait-il m'aiguiller ?