我正在尝试在GUI(.NET + WPF)C#应用程序中使用命令行参数。我已经读过在VB.NET中存在类似My.Application.CommandLineArgs
的东西,但我还没有发现C#等价。
我已经破解了应用程序类中的Main函数以包含string [] argv参数并将其传递给应用程序类构造函数,但我认为这不是访问命令行参数的正确方法。
在C#GUI WPF应用程序中访问它的正确方法是什么?
答案 0 :(得分:5)
在argv
中声明Main
很好,并且非常常用。 Environment.GetCommandLineArgs允许随时访问它们(声明argv
等是可选的)。 Environment.CommandLine是一个较低级别的函数,它在解析之前获取原始命令行(并且exe名称被转换等)。
答案 1 :(得分:3)
您需要调用Environment.GetCommandLineArgs()
,这将为您提供命令行参数。