7

Passing command line arguments in C#に関するこの質問を見ました。

しかし、私の場合、パラメーターの配列を呼び出し元の .exe ファイルに渡す必要があります。

例えば

var arr = new string[] {"Item title","New task","22","High Priority"}

Process.Start()配列と一緒にexeパスで使用することは可能ですか

私は.exeパスを持っています

const string path = @"C:\Projects\Test\test.exe";

ありがとう

4

3 に答える 3

-3

引数として配列を渡すことはできません。コンマ区切りで文字列を渡すことができます:

 ProcessStartInfo info = new ProcessStartInfo();
 info.Arguments = "Item title,New task,22,High Priority"
于 2012-09-06T08:36:50.947 に答える
-5

これを試してください:

        var arr = new string[] {"Item title", "New task", "22", "High Priority"};
        const string path = @"C:\Projects\Test\test.exe";
        const string argsSeparator = " ";
        string args = string.Join(argsSeparator, arr);

        Process.Start(path, args);
于 2012-09-06T08:33:26.297 に答える