传递字符串作为单个参数

时间:2014-07-18 15:36:43

标签: c# arguments command-line-arguments

我试图让一个项目使用Process

将字符串作为参数传递给另一个项目

如果我有一个字符串:

string argString = "Test Argument"

我希望将它作为参数传递给第二个项目,该项目只是打印出传递给它的参数,如何将该字符串作为 单个参数传递 ?这意味着如果我将argString传递给我的第二个项目,我希望args[0]为:"Test Argument"而不是将字符串分成由字符串中的空格分隔的两个单独的参数。

总而言之,我有一个项目1,它将一个字符串作为参数传递给项目2.内部项目1将是:

string argString = "Test Argument";
Process testProcess = new Process();
testProcess.StartInfo.Arguments = argString;
testProcess.StartInfo.FileName = @"LocationOfProject.exe";
testProcess.Start();

项目2的主要方法是:

Console.WriteLine(args[0]);

目前这会导致项目2打印"Test"而不是我想要的"Test Argument"。任何想法?

0 个答案:

没有答案