.NET C# GUI应用程序命令行

5
我正在尝试在GUI(.NET+WPF) C#应用程序中使用命令行参数。我已经阅读了VB.NET中存在类似于My.Application.CommandLineArgs的内容,但是我没有找到C#的等价物。
我已经修改了应用程序类中的Main函数,包括string[] argv参数并将其传递给应用程序类构造函数,但我不认为这是访问命令行参数的正确方法。
在C# GUI WPF应用程序中访问命令行参数的正确方法是什么?
2个回答

5
声明Main中的argv是可以的,并且经常被使用。通过Environment.GetCommandLineArgs,可以随时访问它们(声明argv等是可选的)。Environment.CommandLine是一个较低级别的函数,它在解析命令行之前获取原始命令行(以及可执行文件名的转换等)。

Environment.GetCommandLineArgs 可以在 GUI 应用程序中使用,无需声明 argv,供未来访问者参考。 - MDMoore313
@MDMoore313 谢谢,已收到! - Ruben Bartelink

3
你需要调用 Environment.GetCommandLineArgs(),这将给你命令行参数。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接