Hello,

Etant donné que les paramètres optionnels n'existent pas en C#, je n'ai pas d'autre choix que d'utiliser la surcharge...
Dans mon cas, quand on appelle Request(X) il doit apeller Request(X,Y) qui contient tout le code métier.
Le problème, c'est que le paramètre Y est de type Enums.HistoryLogAction et je n'arrive pas à appeler Request(X,Y) en lui passant null pour valeur d'Y...

Est-ce la bonne manière de faire et si oui, comment résoudre ce problème?

Merci d'avance...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public void Request(Member request)
{
    Request(request, null);
}
 
public void Request(Member request, Enums.HistoryLogAction historyLogAction)
{
//Ici, la logique métier
}