如何向Winform C#程序发送2-3个参数?
例如:我会发送类似的东西 MyProg.exe 10 20 "abc"
在我的程序中,我可以收到这些值
(我不想显示MyProg.exe - 它将工作背景)
提前致谢
打开Program.cs你的应用程序的入口点.主要方法是启动应用程序的方法,这是入口方法.
您需要通过chaning修改它:
static void Main()到其他可以让你发送array元素的东西.
尝试将其更改为:
static void Main(string[] args) 并通过args循环,看看你得到了什么.
您可以在此处看到更多示例和表达式:Access Command Line Arguments.
有好的库,这将帮助你有点解析藏汉这些命令行参数.
例子
为了给你更多的信息,我把一个例子放在Kobi提到的另一种方式上:
class Program
{
static void Main()
{
ParseCommnandLineArguments();
}
static void ParseCommnandLineArguments()
{
var args = Environment.GetCommandLineArgs();
foreach(var arg in args)
Console.WriteLine(arg);
}
}
Run Code Online (Sandbox Code Playgroud)
CommandLineArguments.exe -q a -b r
然后输出
CommandLineArguments.exe
-q
一个
-b
[R
用这种方式也可以得到相同的结果
class Program
{
static void Main(string[] args)
{
foreach (var arg in args)
Console.WriteLine(arg);
}
}
Run Code Online (Sandbox Code Playgroud)