Encapsulation de méthodes
Bonjour,
J'ai plusieurs méthodes que je souhaite encapsuler dans une autre.
Ceci me permettrai d'éviter de dupliquer du code non fonctionnel.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
public void MaMethodeAEncapsuler_1(int i)
{
// Code avec entrées sorties
}
public void MaMethodeAEncapsuler_2(string adress)
{
// Code avec entrées sorties
}
public void runWithRetry(method)
{
int nbEssai = 3;
bool isok = false;
While (!isok && nbEssai > 0)
{
try
{
// Exécuter la méthode "method"
isok = true;
}
catch
{
nbEssai--;
}
}
}
static void main(string[] args)
{
runWithRetry(MaMethodeAEncapsuler_1(1))
runWithRetry(MaMethodeAEncapsuler_2("blabla"))
} |
Est il possible de faire cela?
Merci d'avance.