avec paramètres PHP en option, si vous n'envoyez pas un paramètre, il est assigné à une valeur par défaut:Y a-t-il des paramètres optionnels de type PHP en C#?
public function getCustomer(id, optionalMessage = "(no message)") {
...
}
en C# je résous généralement cela avec méthode C# surcharge, par exemple:
public void GetCustomer(int id)
{
...
}
public void GetCustomer(int id, string optionalMessage)
{
...
}
mais je manque la variante PHP pragmatique, ne C# ont aussi une syntaxe mielleux faire des paramètres facultatifs ainsi, comme dans l'exemple PHP?
votre blog a souligné la raison pour laquelle j'ai demandé: je voyais le presque résolu avec des paramètres nommés (par exemple dans les attributs personnalisés) mais il n'était pas 100% là (comme vous le suggérez il doit y avoir des setters), gentil , Merci –