C#初學筆記整理(持續更新)

PART 1

C#Hello World實例

  •     命名空間聲明(Namespace declaration)
  •     一個class
  •     class方法
  •     class屬性
  •     一個Main方法
  •     語句(Statement)&表達式(Expressions)
  •     註釋
using System;             /*-using關鍵字用於在程序中包含System命名空間。一個程序一般有多個using語句*/
namespace HelloWorldApplication         //這一行是namespace聲明。一個namespace是一系列的類。HelloWorldApplication包括了類HelloWorld
{
   class HelloWorld          /*此行是class聲明。類HelloWorld包含了程序使用的數據和方法聲明。此處,HelloWorld類只有一個Main方法*/
   {
      static void Main(string[] args)             /*定義了Main方法,是所有C#程序的入口點。Main方法說明執行時,類將做什麼動作。*/
      {
         /* 我的第一個 C# 程序*/
         Console.WriteLine("Hello World");         /*WriteLine是一個定義在System命名空間中的Console類的一個方法。該語句會在屏幕上顯示後面括號裏引  號中的內容。此處顯示“Hello World”。*/
         Console.ReadKey();              /*這條語句會使程序等待一個按鍵的動作,是爲了防止程序快速運行後直接關閉。我們在運行程序的時候可以直接輸入Ctrl+F5,這樣就不需要這條語句了。*/
      }
   }
}

 

注:
      1.類一般包含多個方法,方法定義了類的行爲。
      2.C#嚴格區分大小寫。
      3.所有的語句和表達式必須以分號(;)結尾。
      4.程序的執行從Main方法開始。
      

PART 2

C#基本語法
    C#是一種面向對象的編程語言。在面向對象的程序設計方法中,程序由各種相互交互的對象組成。相同種類的對象通常具有相同的類型(或者說,是在相同的class之中)

using System;                  /*任何C#程序中的第一條語句都是 using System;      using關鍵字用於在程序中包含命名空間。一個程序可以包含多個using語句*/
namespace RectangleApplication
{
    class Rectangle                //class關鍵字用於聲明一個類
    {
        // 成員變量                 //此爲單行註釋,多行註釋以 /* 開頭,以 */ 結束
        double length;       
        double width;             /*此爲成員變量,變量是類的屬性或數據成員,用於存儲數據。在這段程序之中,Rectangle類有兩個成員變量,名爲length和width*/
        public void Acceptdetails()                /*此爲一個成員函數。函數是一系列執行指定任務的語句。類的成員函數是在類內聲明的。此處,AcceptDetails爲一個成員函數。*/
        {
            length = 4.5;    
            width = 3.5;
        }
        public double GetArea()                 //此爲一個成員函數GetArea
        {
            return length * width;
        }
        public void Display()                     //此爲一個成員函數Display
        {
            Console.WriteLine("Length: {0}", length);
            Console.WriteLine("Width: {0}", width);
            Console.WriteLine("Area: {0}", GetArea());
        }
    }
    
    class ExecuteRectangle                   /*這裏是實例化一個類。類ExecuteRectangle是一個包含Main()方法和實例化Ractangle類的類。*/
    {
        static void Main(string[] args)
        {
            Rectangle r = new Rectangle();
            r.Acceptdetails();
            r.Display();
            Console.ReadLine();
        }
    }
}

注:
     1.標識符必須用字母、下劃線或 @ 開頭,後面可以跟一系列的字母、數字、下劃線、 @ 、標識符的第一個字符不能是數字。
     2. @if 是有效的標識符,但 if 不是,因爲 if是關鍵字。C#的標識符不能是關鍵字。
     3.標識符嚴格區分大小寫,且標識符名稱不能與C#的類庫名稱相同。

     

PART 3
C#數據類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章