iT邦幫忙

1

C# 入門筆記01

程式架構

  1. Namespace (自訂命名空間)
    就是由自己寫的程式庫之名稱,一個程式庫只能有一個自訂命名空間,在 namespace 內寫程式碼就是在編寫自己的程式庫,預設建立時會設定的跟專案(project)名稱一樣,用來宣告一群相關的Class(類別),所以下方通常有Class(類別)的存在。

  2. Class(類別)
    有點像專案中的小部門,負責Namespace底下的一部份工作,而Class(類別)下方通常有Method(方法)的存在。

  3. Method(方法)
    Static void Main(String[] args)程式碼撰寫區塊,這個Method(方法)非常重要,叫做進入點,他是C#程式裡面程式最先開始執行的地方,通常要知道一個程式執行流程是時麼樣子,就是看進入點下方的程式碼。


開始建立完成專案後,會自動生成下列程式碼

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

接著我們來實際操作幾個範例吧!

範例1

using System;
namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello World");
            Console.ReadKey();
        }
    }
}

並得到以下結果:

Hello World

範例2using System

如果我們在類之前編寫using System語句,這意味著不需要指定System名稱空間來存取此名稱空間的任何類。在這裡,可直接使用Console類而不需要再指定System.Console。參考如下程式碼 -

using System;
class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("Hello World! - By using System. ");
    }
}

並得到以下結果:

Hello World! - By using System.

範例3使用public修辭符

還可以在類和Main()方法之前指定public修辭符。現在,也可以從類外存取了。如下範例程式碼

using System;
public class Program
{
    public static void Main(string[] args)
    {
        Console.WriteLine("Hello World! - By using public modifier. ");
    }
}

並得到以下結果:

Hello World! - By using public modifier.

範例4使用名稱空間

可以在名稱空間內建立類,用於分組相關類,能夠更容易維護。

using System;
namespace ConsoleApplication1
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World! - By using namespace. ");
        }
    }
}

並得到以下結果:

Hello World! - By using namespace.

需要注意的是:

  • C# 區分大小寫。
  • 所有語句和表示式必須以分號(;)結尾。
  • 程式執行從Main方法開始。

尚未有邦友留言

立即登入留言