Arguments du programme principal de C sharp

La fonction principale Main peut admettre comme paramètre un tableau de chaînes : String[] (ou string[]). Ce tableau contient les
arguments de la ligne de commande utilisée pour lancer l'application. Ainsi si on lance le programme P avec la commande (Dos)
suivante :
P arg0 arg1 … argn
et si la fonction Main est déclarée comme suit :
public static void Main(string[] args)
on aura args[0]="arg0", args[1]="arg1" … Voici un exemple :
1. using System;
2.
3. namespace Chap1 {
4. class P10 {
5. static void Main(string[] args) {
6. // on liste les paramètres reçus
7. Console.WriteLine("Il y a  " + args.Length + " arguments");
8. for (int i = 0; i < args.Length; i++) {
9. Console.Out.WriteLine("arguments[" + i + "]=" + args[i]);
10. }
11. }
12. }
13.}
Pour passer des arguments au code exécuté, on procèdera comme suit :

Arguments du programme principal de C sharp
Arguments du programme principal de C sharp
• en [1] : clic droit sur le projet / Properties
• en [2] : onglet [Debug]
• en [3] : mettre les arguments
L'exécution donne les résultats suivants :
1. Il y a  4 arguments
2. arguments[0]=a0
3. arguments[1]=a1
4. arguments[2]=a2
5. arguments[3]=a3
On notera que la signature
public static void Main()
est valide si la fonction Main n'attend pas de paramètres.

Publié par Drupal french Study