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

來源:互聯網
上載者:User

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.5Width: 3.5Area: 15.75

using 關鍵字

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

using System;

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

class 關鍵字

class 關鍵字用於聲明一個類。

C# 中的注釋

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

/* This program demonstratesThe basic syntax of C# programming Language */

單行注釋是用 '//' 符號表示。例如:

}//end class Rectangle

成員變數

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

成員函數

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

執行個體化一個類

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

標識符

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

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

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

標識符不能是 C# 關鍵字。

C# 關鍵字

關鍵字是 C# 編譯器預定義的保留字。這些關鍵字不能用作標識符,但是,如果您想使用這些關鍵字作為標識符,可以在關鍵字前面加上 @ 字元作為首碼。

在 C# 中,有些標識符在代碼的上下文中有特殊的意義,如 get 和 set,這些被稱為內容關鍵字(contextual keywords)。

下表列出了 C# 中的保留關鍵字(Reserved Keywords)和內容關鍵字(Contextual Keywords):

保留關鍵字

abstract as base bool break byte case

catch char checked class const continue decimal

default delegate do double else enum event

explicit extern false finally fixed float for

foreach goto if implicit in in (generic
modifier) int

interface internal is lock long namespace new

null object operator out out
(generic
modifier) override params

private protected public readonly ref return sbyte

sealed short sizeof stackalloc static string struct

switch this throw true try typeof uint

ulong unchecked unsafe ushort using virtual void

volatile while

內容關鍵字

add alias ascending descending dynamic from get

global group into join let orderby partial
(type)

partial
(method) remove select set

以上就是【c#教程】C# 基本文法的內容,更多相關內容請關注topic.alibabacloud.com(www.php.cn)!

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.