最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談Main方法的參數

 更新時間:2016年12月22日 08:57:54   作者:反骨仔(二五仔)  
本文主要對Main方法的參數通過案例分析進行介紹,具有很好的參考價值,需要的朋友一起來看下吧

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

static int Main(string[] args)

static void Main(string[] args)

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

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

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

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

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

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

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

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

long num = Convert.ToInt64(s);  

示例 

下面的示例演示如何在控制臺應用程序中使用命令行參數。 應用程序在運行時采用一個參數,將該參數轉換為整數,并計算該數的階乘。 如果沒有提供參數,則應用程序發(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;
 }
 }

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • ASP.NET 2.0,C#----圖像特效處理

    ASP.NET 2.0,C#----圖像特效處理

    ASP.NET 2.0,C#----圖像特效處理...
    2007-04-04
  • 防止在服務器處理完成之前用戶多次點擊提交按鈕處理代碼

    防止在服務器處理完成之前用戶多次點擊提交按鈕處理代碼

    在提交表單時,如果網頁速度過慢或者其他原因,用戶多次提交能導致數據的修改,怎么解決這個問題呢,接下來將為您解決這個問題,需要的朋友可以了解下
    2012-12-12
  • ASP.NET緩存管理的幾種方法

    ASP.NET緩存管理的幾種方法

    在解釋ASP.NET中的緩存管理之前,我先澄清一下,不同的人使用不同的術語來解釋同樣的概念,有些人把它描述為狀態(tài)管理,有些人描述為緩存管理。我喜歡用緩存管理,或許是因為我喜歡這個詞“Cache”吧。 但是就所指含義來說,它們兩個沒有區(qū)別?,F在讓我們來探討一下在ASP.NET環(huán)境下緩存管理的各個方面吧。
    2012-12-12
  • 解決DropDownList總是選中第一項的方法

    解決DropDownList總是選中第一項的方法

    這篇文章主要介紹了解決DropDownList總是選中第一項的方法,DropDownList下拉框服務器控件是最常用的控件之一,雖然使用方便,但也會出現奇怪的錯誤,感興趣的小伙伴們可以參考一下
    2015-10-10
  • ASP.NET MVC引入JQUERY JQRTE控件

    ASP.NET MVC引入JQUERY JQRTE控件

    經過將近兩周的努力,終于將JQUERY的JQRTE文本編輯器控件引入到了asp.net mvc框架中
    2009-06-06
  • 大型門戶網站實現的十四大技術小結

    大型門戶網站實現的十四大技術小結

    參考下大型門戶網站的技術,大家可以盡量的備份好服務器。
    2010-10-10
  • SignalR Self Host+MVC等多端消息推送服務(三)

    SignalR Self Host+MVC等多端消息推送服務(三)

    這篇文章主要為大家詳細介紹了SignalR Self Host+MVC等多端消息推送服務的第三篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • asp.net下生成99個不同的隨機數

    asp.net下生成99個不同的隨機數

    asp.net下生成99個不同的隨機數...
    2007-04-04
  • GridView自定義刪除操作的具體方法

    GridView自定義刪除操作的具體方法

    今天,我們這里要說的就是在GridView里面如何新添加一行“刪除”列,如何刪除前彈出通知等操作,有需要的朋友可以參考一下
    2013-09-09
  • .NET Core讀取配置文件

    .NET Core讀取配置文件

    這篇文章介紹了.NET Core讀取配置文件的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07

最新評論

礼泉县| 抚宁县| 黎平县| 汕头市| 乐东| 东城区| 东光县| 呼伦贝尔市| 正定县| 女性| 香河县| 景洪市| 焦作市| 凤阳县| 老河口市| 蓝田县| 景洪市| 遂昌县| 宁河县| 开江县| 万源市| 偏关县| 安顺市| 郴州市| 信丰县| 阿勒泰市| 从江县| 张家川| 长海县| 贵德县| 信阳市| 涿鹿县| 南阳市| 北辰区| 漳浦县| 南阳市| 资阳市| 佛教| 商水县| 夹江县| 绥中县|