繁体   English   中英

C# 应用程序中的命令行参数

[英]Command line arguments in C# application

我有一个 WPF C# 应用程序,我必须向它传递命令行参数。 参数实际上是一个 URL,然后我必须在我的应用程序中使用它?

这些命令行参数如何在 WPF C# 中传递,以便应用程序可以在启动期间获取 url?

在你的 App.xaml.cs

class App : Application
{
    //Add this method override
    protected override void OnStartup(StartupEventArgs e)
    {
        //e.Args is the string[] of command line arguments
    }
}

上面的 linquize 已经提到过,但我认为值得自己回答,因为它是如此简单......

你可以只使用:

string[] args = Environment.GetCommandLineArgs();

这适用于应用程序的任何地方,而不仅仅是在 App.xaml.cs 中

您可以通过命令行传递诸如“no-wpf”C# 应用程序之类的参数。 不同之处在于应用程序入口点。 在 WPF 中是 App.xaml.cs。 因此,您可以在此文件中以这种方式选择参数:

class App : Application
{
    protected override void OnStartup(StartupEventArgs e)
    {
        //e.Args represent string[] of no-wpf C# applications
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM