C#簡明教程二

來源:互聯網
上載者:User
教程 第二節:讀取命令列輸入

  許多程式可以接受命令列輸入,下面的程式就是接受命令列的輸
入後,再把它列印到控制台螢幕上。


程式1-2:NamedWelcome.cs

// Namespace Declaration

using System;


// Program start class

class NamedWelcome {


// Main begins program execution.

public static void Main(string[] args) {


// Write to console

Console.WriteLine("Hello, {0}!", args[0]);

Console.WriteLine("Welcome to the C# Station Tutorial!");


}

}


  把程式編譯為NamedWelcome.exe ,在命令列輸
入"NamedWelcome Joe"。一定要在程式名後加上人名或者其它什麼,
否則程式會出錯。以後我們會討論如何檢測和避免這樣的錯誤。


  在程式1-2中,你可以看到"Main"方法的參數列表裡有一個參
數,名字是"args",也就是下面的程式會用到的參數。"string[]"的
作用則是定義參數的資料類型為字串類型,可容納一或多個字元。
而方括弧"[]"表示"string[]"是一個數組,可以容納多個參數。因
此,參數可以是來自命令列的一個或多個參數。


  你會注意到Console.WriteLine("Hello, {0}!", args[0]);這一
行程式。這行程式和上一個不同,在引號裡面多了一個參數"{0}"。
在WriteLine語句中參數是表示方法這樣的,第一個參數的格式
是"{0}",第二個則是"{1}",以此類推。在這裡"{0}"表示由結束引
號之後的參數"args[0]"來決定"{0}"處的內容。根據這個思想,我們
來看看結束引號內容之後的參數"args[0]"。

  


  "args[0]"參數是指"args"數組中的第一個元素,第二個元素就
是"args[1]",以此類推。比如說,我在命令列模式下輸
入"NamedWelcome Joe","args[0]"的值就是"Joe"


  現在我們再看這句代碼:Console.WriteLine("Hello, {0}!",
args[0]); ,在執行過程中,"{0}"將被參數"args[0]"中的值代替,
和前面的"Hello,"一起輸出到螢幕上。因此當我們執行程式時輸
入"NamedWelcome Joe"時,將會輸出以下內容:


>Hello, Joe!

>Welcome to the C# Station Tutorial!


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.