首頁  >  文章  >  後端開發  >  【c#教學】C# 基本文法

【c#教學】C# 基本文法

黄舟
黄舟原創
2016-12-26 13:48:041476瀏覽

C# 基本語法

C# 是一種物件導向的程式語言。在物件導向的程式設計方法中,程式由各種相互互動的物件組成。相同種類的物件通常具有相同的類型,或者說,是在相同的 class 中。

例如,以 Rectangle(矩形)物件為例。它具有 length 和 width 屬性。根據設計,它可能需要接受這些屬性值、計算面積和顯示細節。

讓我們來看看一個Rectangle(矩形)類別的實現,並藉此討論C# 的基本語法:

using System;
namespace RectangleApplication
{
    class Rectangle
    {
        // 成员变量
        double length;
        double width;
        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();
        }
    }
}

當上面的程式碼被編譯和執行時,它會產生下列結果:

Length: 4.5
Width: 3.5
Area: 15.75

using 

在任何C# 程式中的第一個語句都是:

using System;

using 關鍵字用於在程式中包含命名空間。一個程式可以包含多個 using 語句。

class 關鍵字

class 關鍵字用來聲明一個類別。

C# 中的註解

註解是用來解釋程式碼。編譯器會忽略註解的條目。在 C# 程式中,多行註解以 /* 開始,並以字元 */ 終止,如下所示:

/* This program demonstrates
The basic syntax of C# programming 
Language */

單行註解是用 '//' 符號表示。例如:

}//end class Rectangle

成員變數

變數是類別的屬性或資料成員,用於儲存資料。在上面的程式中,Rectangle 類別有兩個成員變量,名為 length 和 width。

成員函數

函數是一系列執行指定任務的語句。類別的成員函數是在類別內聲明的。我們舉例的類別 Rectangle 包含了三個成員函數: AcceptDetails、GetArea 和 Display。

實例化一個類別

在上面的程式中,類別 ExecuteRectangle 是一個包含 Main() 方法和實例化 Rectangle 類別的類別。

標識符

標識符是用來識別類別、變數、函數或任何其它使用者定義的項目。在 C# 中,類別的命名必須遵循以下基本規則:

標識符必須以字母開頭,後面可以跟一系列的字母、數字( 0 - 9 )或底線( _ )。標識符中的第一個字元不能是數字。

標識符必須不包含任何嵌入的空格或符號,例如? - +! @ # % ^ & * ( ) [ ] { } . ; : " ' / 。但是,可以使用下劃線( _ )。

標識符不能是C# 關鍵字。關鍵字前面加上@ 字元作為前綴。列出了C# 中的保留關鍵字(Reserved Keywords)和上下文關鍵字(Contextual Keywords):

保留關鍵字   

abstract    as    base   char    checked    class    const    continue    decimal    

default    delegate    do double    else    enum    event    

explicit    extern    false    finally    fix   

foreach    goto    if    隱式   in in (generic
modifier)    int    

介面   null    物件   運算子 out    out

(一般

修飾子)    覆蓋   參數   

私有     返回sbyte    

密封   短sizeof    static    string    struct    

switch       未選取   不安全   ushort    使用virtual    void  

揮發性    while    

     

global    group    into    join    let orderby  partial

(type)    

partial(method)   remlect   教學】C#基本文法的內容,更多相關內容請關注PHP中文網(www.php. cn)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn