1. 程式人生 > >【C#期末複習2】

【C#期末複習2】

最後一點就是堅持,有時候寫這些東西真的很痛苦,很讓人抓狂,但是你一旦你堅持下去,久而久之,你會看到自己的進步,某一天你回過頭去看自己以前寫的文章,當你能夠說出:“寫得真他媽菜”,那麼恭喜你,已經你升級了“。

                                  —— “程式設計師應該堅持寫技術部落格”原文連結:https://blog.csdn.net/d6619309/article/details/52727326

1. C# 程式結構

一個 C# 程式主要包括以下部分:

  • 名稱空間宣告(Namespace declaration)
  • 類 class
  • 類Class 的方法
  • 類Class的 屬性
  • 一個 Main 方法
  • 語句(Statements)& 表示式(Expressions)
  • [註釋]
using System;
namespace HelloWorld
{
   class HelloWorld
   {
      static void Main(string[] args)
      {
         /* 我的期末複習C# 程式*/
         Console.WriteLine("Hello World");
         Console.ReadKey();
      }
   }
}

 

  • 程式的第一行 using System; - using 關鍵字用於在程式中包含 System 名稱空間。 一個程式一般有多個 using 語句。
  • 下一行是 namespace 宣告。一個 namespace 裡包含了一系列的類。HelloWorld名稱空間包含了類 HelloWorld
  • 下一行是 class 宣告。類 HelloWorld 包含了程式使用的資料和方法宣告。類一般包含多個方法。方法定義了類的行為。在這裡,HelloWorld
    類只有一個 Main 方法。
  • 下一行定義了 Main 方法,是所有 C# 程式的 入口點Main 方法說明當執行時 類將做什麼動作。
  • Main 方法通過語句 Console.WriteLine("Hello World"); 指定了它的行為。

    WriteLine 是一個定義在 System 名稱空間中的 Console 類的一個方法。該語句會在螢幕上顯示訊息 "Hello, World!"。

  • 最後一行 Console.ReadKey(); 是針對 VS.NET 使用者的。這使得程式會等待一個按鍵的動作,防止程式從 Visual Studio .NET 啟動時螢幕會快速執行並關閉。當然,這裡不用Console.ReadKey(); 的話,也可以用Console.ReadLine(); 來替代,也能達到同樣的效果,因為這句語句表示程式等待鍵盤的讀入,當鍵盤輸入後,程式就會結束執行。

注意點:

  • C# 是大小寫敏感的。
  • 所有的語句和表示式必須以分號(;)結尾。
  • 程式的執行從 Main 方法開始。
  • 與 Java 不同的是,檔名可以不同於類的名稱。

2.C# 基本語法

using System;
namespace Rectangle//名稱空間
{
    class Rectangle//類
    {
        double length;//欄位1
        double width;//欄位2
        public void Acceptdetails()
        {
            length = 4.5;    
            width = 3.5;
        }
        public double GetArea()//方法
        {
            return length * width;
        }
        public void Display()//方法
        {
            Console.WriteLine("Length: {0}", length);
            Console.WriteLine("Width: {0}", width);
            Console.WriteLine("Area: {0}", GetArea());
        }
    }
    
    class ExecuteRectangle//類
    {
        static void Main(string[] args)//主程式入口
        {
            Rectangle r = new Rectangle();//類的例項化
            r.Acceptdetails();
            r.Display();
            Console.ReadLine();
        }
    }
}