2013年7月13日 星期六

開始幹C# (Getting Started with C#)

C# 分大小寫 (case-sensitive)
 註解  /* ... */

Example 1:

using
System; // 查考System空間,所以我們可以用這空間裡的很多種code (referencing the System namespace )
 

 class Welcome // class可包有data和method來執行;complie完後會有個叫Welcome.exe的檔案
{
    // Main begins program execution.// 方法 method     
    static void Main()  
   // 程式最一開始進入的地方(entry point);Main是保留字;static表示這method只能在這class用!
  // 每個method都有傳回值(return),這邊是void,表示不傳回東西。
    {
        // Write to console
        Console.WriteLine("Welcome to the C# Station Tutorial!"); 
      //  Console是System空間裡的一種class,WriteLine是Console裡的一種method。
     // 如果不用using System,那就必須寫System.Console.WriteLine(...)     
   }
}


 class和method都用{ (left curly brace)和 } (right curly brace)包起來。

Example 2: 輸入command在console裡面

// Namespace Declaration
using
System;

// Program start class
class NamedWelcome
{
    // Main begins program execution.
    static void Main(string[] args) // args是丟進來的東西;string[]指接進來的東西是字串型式。
    {
        // 假如在console輸入 NamedWelcome PK,則args[0]接受了字串PK,前面的{0}代表接受了第0個字串,
       // PK取代了{0}
          Console.WriteLine("Hello, {0}!", args[0]);
        Console.WriteLine("Welcome to the C# Station Tutorial!"); 

       Console.ReadKey(); // 把console停住,不自動關掉。
    }
}


Example 3: 使用者輸入

// Namespace Declaration
using System;

// Program start class
class InteractiveWelcome
{
    // Main begins program execution.
    public static void Main() //加了public,這個class以外的class都可以叫這個method!
   // 預設是private,就是在這個class裡才能被使用!
    {
        // 用Write代表寫到console上,並停留在這一行。
        // 用WriteLine代表寫到console上,並跳到下一行。
        Console.Write("What is your name?: ");
        Console.Write("Hello, {0}! ", Console.ReadLine()); // 等使用者輸入和按Enter!


// 上面也可寫成
//string name = Console.ReadLine();
//Console.Write("Hello, {0}! ", name);

 
            }
}



0 意見: