C#基本認知


  1. C#是屬強制型別(Stronged Type)的語言,必須對程式中所使用的資料強制做資料型別檢查。
  2. C#提供的常值包括:
    1. 數值常值
    2. 字串常值
    3. 日期常值
    4. 布林常值
    5. 物件常值
  3. C#不允許使用未初始化過的變數,因此在宣告變數的同時,須使用等號來初始化變數的初值,如: int myVal = 20;
  4. 每行敘述結束後面必須加上分號表示該行敘述到此為止。
  5. Class 類別是用來建構某些相似物的藍圖,物件可視為依類別的描述所建構出來的一個類別的實體或稱個體。class只是用來描述這些類似物件的properties、method,而Class本身並不是實際的物件。
  6. Class只是一種抽象的data type,而Object則是屬於該種data type的實體變數,例如:
    在C#的int可以看做是整數類別,卻無法直接用int類別來做加減運算(方法)
    int A=10; 正確     int B=A+5;正確   int = 20; 錯誤

      由上可知int類別可透過宣告來衍生出物件A與B,但類別本身卻不是物件,也不可用來執行。
  7. 在C#中屬性又稱為存取子(Accessor),它是一種特殊方法,通常我們會將屬性當成公開(public)的資料成員。若將欄位改成屬性存取時,建議欄位名稱為name或 _name,則屬性名稱則以大寫字母開頭Name來區別。
  8. 物件的宣告與建立:
      物件定義完成後,先宣告物件,再使用new關鍵字來建立物件實體(Instance)。詳P13-6。

留言

這個網誌中的熱門文章

C#換行、連接符號

C#常用的幾個特殊逸出Escape字元