[C# 2008] Intercettare parametro linea di comando?

lunedì 03 novembre 2008 - 21.32

aleroot Profilo | Junior Member

Come posso intercettare un parametro passato al programma dalla linea di comando?

in vb.net per intercettare parametro /? faccio cosi:

If My.Application.CommandLineArgs.Count > 0 Then If My.Application.CommandLineArgs(0).ToString = "/?" Then MsgBox("Ciao") End End If

Come posso tradurlo in c#?

cenere Profilo | Senior Member

basta k leggi il valore dell'array args passato al metodo Main nel file programs.cs

aleroot Profilo | Junior Member

puoi farmi un esempio?

sono alle prime armi ...

grazie.

aiedail92 Profilo | Expert

Ciao

Come ti è stato suggerito puoi controllare l'array di string che trovi in static void Main, nel file Program.cs del tuo progetto.

In alternativa puoi usare un codice del tipo questo:

//Ottiene la riga di comando string[] args = Environment.GetCommandLineArgs(); //Args[0] restituisce il primo argomento della riga di comando //quindi il percorso del file if (args.Length > 1) { if (args[1] == "/?") { MessageBox.Show("Ciao"); } }

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5