将整数参数发送到C#中的进程

时间:2015-12-11 09:40:08

标签: c# integer arguments

我要发布多个程序。我需要向他们发送一些参数。我已经搜索了很多关于这个但我刚发现一些关于发送String参数的信息。我可以发送整数吗? 例如:

int X=100;
myProcess.StartInfo.Arguments = "X";

但它只是发送X而不是X的值。

1 个答案:

答案 0 :(得分:2)

删除引号。

int X = 100;
myProcess.StartInfo.Arguments = X.ToString();

如果你在某些内容中加上引号,即使它是用双引号括起来的变量,它也会被视为一个字符串。

要使用变量值,您需要仅通过名称引用变量。

参数总是作为字符串传递。它是使用参数的应用程序,它负责将其正确地解析为正确的值(例如 - 整数,双精度,布尔值等)。