2016年2月4日 星期四

C# 程式架構


  1. using 指示詞
    • using System 是引用系統定義的System命名空間,當成是進行編譯時用來告知C#編譯器,本專案會使用到System命名空間內的類別。
    • System命名空間主要是表留給和.NET Framework 類別程式庫(Class Library)相關的項目使用。
    • ex. System.Console.WriteLine("歡迎光臨");
    • notice:若要處理 try-catch 的狀況,即使使用using這些命名空間,還是要自行在前面加命名空間無法省略。
    2. namespace ConsoleApplication1
    • 當新增專案時,C#會以所設定的專案名稱當作預設命名空間(NameSpace),NameSpace 主要是用來定義類別的範圍。
ex.
--------------------------------------- 
namespace 命名空間名稱
{
    類別、介面、結構等
}
----------------------------------------
  • 在上面的命名空間範圍內,也可在包含另一個namespace
3.C#基本架構
---------------------------------------
namespace MyNamespace  //命名空間名稱為My Namespace
{
  class MyClass                  //定義名稱為MyClass的類別
  {

  }
 struct MyStruct                //定義名稱為MyStruct的結構
  {

  }
interface MyInterface     //定義名稱為MyInterface的介面
  {

  }
delegate int MyDelgate(); //宣告名稱為 MyDelgate的委派

enum MyEnum                //定義名稱為MyEnum的列舉
  {

  }
class Program           //定義名稱為Program的類別
  {
    public static void Main(string[] args)  //Main方法為程式開始執行起點
     {

     }
  }
}
---------------------------------------
4. Main方法:

    • static:一般類別中所定義的方法必須先建立開類別的物件實體(簡稱物件)後方能使用該物件的方法。加上Static主要是希望不用先建立 Main()方法的物件實體,在執行時能直接叫用,若沒有加上static則在執行時須先建立該類別的物件才能呼叫。
    • void:不會傳回任何值。
    • String[] args 引數:args為String,代表執行Main()方法時會將皆在專案執行檔後面的參數置入args字串。

@參考書目來源 Visual C# 2013 程式設計經典

沒有留言:

張貼留言