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

时间:2009-11-30 11:51:05

标签: c# user-interface command-line

我正在尝试在GUI(.NET + WPF)C#应用程序中使用命令行参数。我已经读过在VB.NET中存在类似My.Application.CommandLineArgs的东西,但我还没有发现C#等价。

我已经破解了应用程序类中的Main函数以包含string [] argv参数并将其传递给应用程序类构造函数,但我认为这不是访问命令行参数的正确方法。

在C#GUI WPF应用程序中访问它的正确方法是什么?

2 个答案:

答案 0 :(得分:5)

argv中声明Main很好,并且非常常用。 Environment.GetCommandLineArgs允许随时访问它们(声明argv等是可选的)。 Environment.CommandLine是一个较低级别的函数,它在解析之前获取原始命令行(并且exe名称被转换等)。

答案 1 :(得分:3)

您需要调用Environment.GetCommandLineArgs(),这将为您提供命令行参数。