2009-11-30 16 views
5

Estoy tratando de usar los argumentos de la línea de comando en una aplicación GUI (.NET + WPF) C#. He leído que en VB.NET existe algo así como pero no he encontrado el equivalente de C#..NET C# Aplicación GUI Línea de comando

He pirateado la función Main en la clase de aplicación para incluir el parámetro string [] argv y pasarlo al constructor de la clase de aplicación, pero no creo que sea la forma correcta de acceder a los parámetros de la línea de comando.

¿Cuál es la forma correcta de acceder a ella en una aplicación C# GUI WPF?

Respuesta

5

Declarar argv en Main está bien, y se usa con bastante frecuencia. Environment.GetCommandLineArgs permite el acceso a ellos en cualquier momento (declararetc. es opcional). Environment.CommandLine es una función de nivel inferior que obtiene la línea de comandos sin formato antes de ser analizada (y el nombre del programa se transforma, etc.).

+0

votado el primero ... gracias – jab

+0

'Environment.GetCommandLineArgs' se puede utilizar sin declarar argv en una aplicación de interfaz por cierto, para futuros visitantes. – MDMoore313

+0

@ MDMoore313 ¡Gracias, engullido! –

3

Debe llamar al Environment.GetCommandLineArgs(), esto le dará los parámetros de la línea de comando.

+0

+1 (mina fija basada en esto, ta) –

Cuestiones relacionadas