studio - c# console application with command line arguments



Argomenti della riga di comando nell'applicazione C# (2)

Ho un'applicazione WPF C #, a cui devo passare l'argomento della riga di comando. L'argomento è in realtà un URL, che devo quindi utilizzare nella mia applicazione?

In che modo questi argomenti della riga di comando vengono passati in WPF C #, in modo che l'applicazione possa prelevare l'url durante il lancio?


Answer #1

È possibile passare argomenti come applicazioni "No-wpf" C # attraverso la riga di comando. La differenza è il punto di ingresso dell'applicazione. In WPF è App.xaml.cs. Quindi, in questo file puoi scegliere gli argomenti in questo modo:

class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        //e.Args represent string[] of no-wpf C# applications
    }
}

Answer #2

È stato menzionato da linquize sopra, ma penso che valga la pena di dare una risposta, perché è così semplice ...

Puoi semplicemente usare:

string[] args = Environment.GetCommandLineArgs();

Funziona ovunque nell'applicazione, non solo in App.xaml.cs





wpf