Quelqu'un peut-il fournir un exemple de cela?
J'ai essayé null
, string.Empty
et l'initialisation de l'objet mais ils ne fonctionnent pas car la valeur par défaut doit être constante au moment de la compilation
Quelqu'un peut-il fournir un exemple de cela?
J'ai essayé null
, string.Empty
et l'initialisation de l'objet mais ils ne fonctionnent pas car la valeur par défaut doit être constante au moment de la compilation
Utilisez simplement l'opérateur de fusion nul et une instance de List<string>
public void Process(string param1, List<string> param2 = null)
{
param2 = param2 ?? new List<string>();
// or starting with C# 8
param2 ??= new List<string>();
}
Le problème avec ceci est que si "param2" est nul et que vous attribuez une nouvelle référence, elle ne serait pas accessible dans le contexte d'appel.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.