作者:手机用户2602903963 | 来源:互联网 | 2023-01-28 13:05
C#–是否可以创建一个可以从带命令行的命令行运行的Windows窗体应用程序?我想要一个包含UI的Windows窗体应用程序,但我希望它从命令行运行一些参数,可能还有h
C# – 是否可以创建一个可以从带命令行的命令行运行的Windows窗体应用程序?
我想要一个包含UI的Windows窗体应用程序,但我希望它从命令行运行一些参数,可能还有/hide
或/visible=false
选项。
如何读取命令行参数? 并相应调整?
如果更改此默认主签名:
[STAThread] static void Main()
对此:
[STAThread] static void Main(String[] args)
您可以像访问普通控制台应用程序一样访问命令行变量,或者如果要从其他地方访问它们,可以使用:
System.Environment.GetCommandLineArgs();
[STAThread] static void Main(string[] args) { if (args.Length == 0) { // Run the application in a windows form Application.Run(new MainForm( )); } else { // Run app from CLI Console.WriteLine(DoStuff(args)); } }
使用Environment.GetCommandLineArgs()
是的,它应该可以将项目创建为普通的Windows应用程序项目。 然后在启动窗口之前的program.cs中,调用Environment.GetCommandLineArgs()
来获取命令行参数并解析它们以执行您想要的操作。
上述就是C#学习教程:C# – 是否可以创建一个可以从带命令行的命令行运行的Windows窗体应用程序?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—编程笔记