麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > .NET > 正文

淺談Main方法的參數(shù)

2024-07-10 13:31:49
字體:
供稿:網(wǎng)友

通過以下方式之一定義方法,可以將參數(shù)發(fā)送至 Main 方法。

static int Main(string[] args)

static void Main(string[] args)

【備注】若要在 Windows 窗體應(yīng)用程序中的 Main 方法中啟用命令行參數(shù),必須手動修改 program.cs 中 Main 的簽名。 Windows 窗體設(shè)計器生成的代碼創(chuàng)建沒有輸入?yún)?shù)的 Main。 也可以使 用 Environment.CommandLine 或 Environment.GetCommandLineArgs 從控制臺或 Windows 應(yīng)用程序中的任何位置訪問命令行參數(shù)。

 Main 方法的參數(shù)是表示命令行參數(shù)的 String 數(shù)組。 一般是通過測試 Length 屬性來確定參數(shù)是否存在,例如:

  if (args.Length == 0)  {   WriteLine("Hello World.");   return 1;  } 

還可以使用 Convert 類或 Parse 方法將字符串參數(shù)轉(zhuǎn)換為數(shù)值類型。 例如,下面的語句使用 Parse 方法將 string 轉(zhuǎn)換為 long 數(shù)字:

long num = Int64.Parse(args[0]);  

也可以使用別名為 Int64 的 C# 類型 long:

long num = long.Parse(args[0]);  

還可以使用 Convert 類的方法 ToInt64 完成同樣的工作:

long num = Convert.ToInt64(s);  

示例 

下面的示例演示如何在控制臺應(yīng)用程序中使用命令行參數(shù)。 應(yīng)用程序在運行時采用一個參數(shù),將該參數(shù)轉(zhuǎn)換為整數(shù),并計算該數(shù)的階乘。 如果沒有提供參數(shù),則應(yīng)用程序發(fā)出一條消息來解釋程序的正確用法。

public class Functions { public static long Factorial(int n) { if ((n < 0) || (n > 20)) { return -1; } long tempResult = 1; for (int i = 1; i <= n; i++) { tempResult *= i; } return tempResult; } } class MainClass { static int Main(string[] args) { // Test if input arguments were supplied: if (args.Length == 0) { Console.WriteLine("Please enter a numeric argument."); Console.WriteLine("Usage: Factorial <num>"); return 1; } int num; bool test = int.TryParse(args[0], out num); if (test == false) { Console.WriteLine("Please enter a numeric argument."); Console.WriteLine("Usage: Factorial <num>"); return 1; } long result = Functions.Factorial(num); if (result == -1) Console.WriteLine("Input must be >= 0 and <= 20."); else Console.WriteLine("The Factorial of {0} is {1}.", num, result); return 0; } }

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網(wǎng)!


注:相關(guān)教程知識閱讀請移步到ASP.NET教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 末成年女av片一区二区 | 国产精品亚洲综合 | a视频在线看 | 久久久久.com | 欧美成人精品欧美一级乱黄 | 欧美1—12sexvideos | 自拍偷拍999| 久久99久久98精品免观看软件 | teensexhd| 一级网站片 | 黄色1级视频 | 视频一区二区在线播放 | 羞羞的动漫在线观看 | 日本aaaa片毛片免费观蜜桃 | 免费激情视频网站 | 国产91小视频在线观看 | 久草欧美 | 精品成人免费视频 | 国产www免费 | 久久我不卡 | 中文区永久区 | 丁香天堂网| 国产精品视频一区二区噜噜 | 一级毛片在线视频 | 国产精品欧美久久久久一区二区 | 国产精品高潮视频 | www.com超碰 | 97干在线| 九九热在线视频观看这里只有精品 | 久久综合av| 日日狠狠久久偷偷四色综合免费 | 日本在线一区二区 | 欧美精品成人一区二区在线观看 | 黄色影院网站 | 精品国产视频一区二区三区 | 成人毛片100免费观看 | 久久久久久久久久久高潮一区二区 | 国产99久久精品一区二区 | 午夜视频在线免费观看 | 7777久久香蕉成人影院 | 欧美3p激情一区二区三区猛视频 |