日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#带参数运行方法

發布時間:2025/1/21 C# 91 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#带参数运行方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
比如
aa.exe -auto
aa.exe -main
兩組后綴,要求分別運行aa的某個線程,比如aa.exe -auto打開from1,aa.exe -main打開from2
由于需要修改Program的Main方法,需要更加謹慎,因為一個結構清晰的Main對于后期維護是一個很好的幫助。以下的代碼將解析參數,構造啟動窗體,啟動窗體三個邏輯分割為三個方法
Code
?1?static?class?Program
?2?????{
?3?????????///?<summary>
?4?????????///?The?main?entry?point?for?the?application.
?5?????????///?</summary>
?6?????????[STAThread]
?7?????????static?void?Main(string[]?Args)
?8?????????{
?9?
10?????????????Application.EnableVisualStyles();
11?????????????Application.SetCompatibleTextRenderingDefault(false);
12?????????????//啟動有默認啟動窗體構造器構造出來的啟動窗體
13?Application.Run(StartFormCreator(ParseArgsForFormlabel(Args)));
14?????????}
15?
16?//從參數中解析啟動窗體參數
17?????????static?string?ParseArgsForFormlabel(string[]?args)
18?????????{
19?????????????string?formLable?=?string.Empty;
20?//如果參數數量大于0則截取第一個參數,否則返回值為string.Empty
21?????????????if?(args.Length?>?0)
22?????????????{
23?????????????????formLable?=?args[0];
24?????????????}
25?????????????return?formLable;
26?????????}
27?//根據啟動窗體參數構造對應的窗體
28?????????static?Form?StartFormCreator(string?Label)
29?????????{
30?//如果參數是-auto則構造Form1,否則為Form2
31?????????????if?(Label.ToLower()?==?"-auto")
32?????????????{
33?????????????????return?new?Form1();
34?????????????}
35?????????????else
36?????????????{
37?????????????????return?new?Form2();
38?????????????}
39?????????}
40?????}?

總結

以上是生活随笔為你收集整理的C#带参数运行方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。