Partager via


Comment : obtenir les arguments de ligne de commande

Mise à jour : novembre 2007

Cet exemple montre comment obtenir les arguments de ligne de commande passés à une application.

Exemple

L'exemple de code suivant montre comment utiliser Application et l'événement Startup pour obtenir les arguments de ligne de commande.

<Application
    x:Class="CSharp.App"
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    Startup="app_Startup"
    >
</Application>
using System;
using System.Windows;

namespace CSharp
{
    public partial class App : Application
    {
        void app_Startup(object sender, StartupEventArgs e)
        {
            // If no command line arguments were provided, don't process them
            if (e.Args.Length == 0) return;

            // Get command line arguments
            foreach (string argument in e.Args)
            {
                switch (argument)
                {
                    case "arg1":
                        // Process arg 1
                        break;
                    case "arg2":
                        // Process arg 2
                        break;
                    case "arg3":
                        // Process arg 3
                        break;
                }
            }
        }
    }
}

Pour obtenir un exemple de récupération et d'utilisation des arguments de ligne de commande, consultez Traitement d'arguments de ligne de commande, exemple.

Voir aussi

Tâches

Traitement d'arguments de ligne de commande, exemple