我要发布多个程序。我需要向他们发送一些参数。我已经搜索了很多关于这个但我刚发现一些关于发送String参数的信息。我可以发送整数吗? 例如:
int X=100;
myProcess.StartInfo.Arguments = "X";
但它只是发送X而不是X的值。
答案 0 :(得分:2)
删除引号。
int X = 100;
myProcess.StartInfo.Arguments = X.ToString();
如果你在某些内容中加上引号,即使它是用双引号括起来的变量,它也会被视为一个字符串。
要使用变量值,您需要仅通过名称引用变量。
参数总是作为字符串传递。它是使用参数的应用程序,它负责将其正确地解析为正确的值(例如 - 整数,双精度,布尔值等)。