[英]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.