Bonjour à tous,

J'aimerai ajouter des fonctionnalités à la classe Process du framework.
À mon sens, vu que je n'utilise pas un objet Process mais que je le complète, je devrais faire hériter mon objet de la classe Process.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
class MyProcess : Process
{ }
Le problème apparait lorsque j'énumère les processus actifs grâce à la fonction Process.GetProcesses(). Cette fonction me retourne en effet des objets Process et utiliser le code suivant génère un message d'erreur "InvalidCastException" car je tente de faire un upcasting:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
foreach(MyProcess mp in Process.GetProcesses())
{ }
Avez-vous une idée pour ne plus avoir ce problème?

Merci d'avance,
Nicolas