一种通过命令行传递字符串@ start到c#的方法

0 c# ip visual-studio-2010

我一直在制作一个让我自己的IP摄像头弹出的项目.
我有这个工作,但现在想从命令行启动它,但通过特定的相机IP进入.
我的编程技巧有限,对C#来说很新
.带字符串的代码是

this.textBox_IP.Text = "xxx.xxx.xxx.xxx"
Run Code Online (Sandbox Code Playgroud)

我已经坚持了几天如何传递ip,所以在cmdline

IpCam.exe xxx.xxx.xxx.xxx
Run Code Online (Sandbox Code Playgroud)

任何人都有解决方案如何解决这个问题

Eri*_* J. 8

C#程序的默认启动方法的签名是

static void Main(string[] args)
Run Code Online (Sandbox Code Playgroud)

命令行参数出现在args,所以如果您只传递一个参数

args[0]
Run Code Online (Sandbox Code Playgroud)

将包含您的示例中的IP地址.

最好检查一下

args.Length >= 1
Run Code Online (Sandbox Code Playgroud)

确保至少输入了一个参数.

有关解析命令行的更高级建议,请参阅

在C#中解析命令行参数的最佳方法?