Je me demandais s'il existait un moyen pour une instance d'une classe d'accéder aux méthodes de sa classe parente tout en préservant les données pendant l'exécution. (Est-ce que cela avait un sens?)Méthodes d'accès par classe parent C# à partir d'un autre fichier
J'ai un ConnectionManager qui engendre plusieurs Connecteurs (qui est en charge des communications du port COM) s'il y a une configuration de port COM multiple.
file1.cs
namespace connector
{
public class connectormanager : idisposable
{
public connectormanager(comport1, comport2, retries, delay)
{
// create dictionary that maps COMPorts with devices
// **foreach spawn connector (if com port range is given)**
}
public searchchannel()
{
// search existing com ports
}
}
}
file2.cs
namespace connector
{
public class connector : idisposable
{
public void connector(port, retries, delay)
{
// there is a timer with a timeout event defined
}
// com port read/write operations
void _timer_Elapsed()
{
// **i want to access searchchannel**
// problem is if i create a new instance of connectionmanager
// i lose all the dictionary stuff
}
}
}
Les deux fichiers sont sous la même solution et projet. ce que je veux faire est d'accéder au canal de recherche de _timer_Elapsed dans file2.cs sans créer une nouvelle instance du gestionnaire de connecteurs.
Tout conseil ou aide grandement apprécié.
Merci monsieur, cela a fonctionné comme un charme! – mastofact