0

そのフィールドに 2 つの引数を入力すると、vshost.exe プロセスも提供されるため、3 つが表示されます。

それは私のデバッグを捨てています。これを修正する方法またはWPFでコマンドライン引数を取得する別の方法を知っている人はいますか?

私は現在、次の方法でそれらを取得しています:

string[] args = Environment.GetCommandLineArgs();
4

1 に答える 1

3

最初の引数は常にプロセス名です。

デバッガーの外部で exe を実行すると、最初の引数は "MyApplication.exe" になります。

コマンド ライン引数の処理は、インデックス 1 から開始する必要があります。

配列の最初の要素には、実行中のプログラムのファイル名が含まれます。ファイル名が利用できない場合、最初の要素は String.Empty に等しくなります。残りの要素には、コマンド ラインで入力された追加のトークンが含まれます。

ソース

于 2013-05-02T21:25:38.313 に答える