Bonjour,
Je voudrais exécuter une ICommand dont le nom est contenu dans un string :
Quelque chose comme:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class MaClass{ public ICommand MaCommand = new Command((o) => DoSomething(o),(o)=>true); } ... // main MonInstance = new MaClass(); ((ICommand) (MonInstance.GetType().GetProperty("MaCommand")) ).Execute(args);
L’exécution de code lève l'exception "invalid cast ICommand ".
Si j'examine dans le debuggerest bien du type ICommand
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part MonInstance.GetType().GetProperty("MaCommand")
Une idée ?
Partager