開始幹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 意見:
張貼留言