64 votes

C# - Est-il possible d’avoir des paramètres nuls ?

<pre><code></code><p><code></code><code></code><code></code> ou plus d’articles?</p></pre>

78voto

Jon Skeet Points 692016

Absolument - vous pouvez l’appeler avec un argument de type string[] avec une valeur de null:

47voto

Joshua Rodgers Points 2932

J’ai décidé d’écrire du code pour tester cela par moi-même. À l’aide du programme suivant :

Les résultats suivants sont obtenus :

Alors oui, il est tout à fait possible que le tableau associé aux params soit nul.

4voto

codymanix Points 12119

Ma première supposition a été de déclarer le paramètre avec la valeur par défaut null, ce qui aurait du sens dans certains cas, mais le langage c# ne le permet pas.

erreur CS1751 : Impossible de spécifier une valeur par défaut pour un tableau de paramètres

La façon de contourner cette limitation en passant explicitement null a déjà été répondue.

3voto

Adrian Carneiro Points 26652

En plus de la réponse de Jon, vous pouvez également avoir quelque chose comme ceci:

Prograide.com

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.

Powered by:

X