2009-11-30 2 views
5

Próbuję użyć argumentów wiersza poleceń w aplikacji C# (.NET + WPF) C#. Czytałem, że w VB.NET istnieje coś takiego jak , ale nie znalazłem odpowiednika C#..NET C# Aplikacja GUI Linia poleceń

Zhakowałem główną funkcję w klasie aplikacji, aby zawrzeć ciąg znaków [] argv i przekazać go do konstruktora klasy aplikacji, ale nie sądzę, że będzie to poprawny sposób uzyskania dostępu do parametrów wiersza poleceń.

Jaki jest prawidłowy sposób dostępu do niego w aplikacji C# GUI WPF?

Odpowiedz

5

Zgłaszanie argv w Main jest w porządku i jest dość powszechnie używane. Environment.GetCommandLineArgs pozwala na dostęp do nich w dowolnym momencie (deklaracja argv itp. Jest opcjonalna). Environment.CommandLine to funkcja niższego poziomu, która pobiera nieprzetworzoną linię poleceń przed jej przetworzeniem (i przekształceniem nazwy exe itp.).

+0

głosował pierwszy ... dzięki – jab

+0

'Environment.GetCommandLineArgs' może być używany bez deklarowania argv w aplikacji GUI dla przyszłych użytkowników. – MDMoore313

+0

@ MDMoore313 Dzięki, wpadłeś! –

3

Musisz zadzwonić pod numer Environment.GetCommandLineArgs(), dzięki czemu uzyskasz parametry wiersza poleceń.

+0

+1 (Naprawiono kopalnię na podstawie tego, ta) –