C# 概念性內容

來源:互聯網
上載者:User
訪問級別

    public                           訪問不受限制。
    private                          僅能被本類訪問。 
    protected                     只可以被本類及其衍生類別訪問。

    internal                         可由項目(程式集)所有類訪問,
    protected internal     訪問僅限於當前程式集或從包含類派生的類型。

參數數組


    C#允許為函數指定一個(只指定一個特定的參數,這個參數必須是函數定義的最後一個參數,稱為參數數組。)
    參數數組可以使用個數不定的參數調用函數,它可以調(params)關鍵字來定義。
    如下列樣本:   //    此參數表示可以偉入n個int型的參數
   public void iTest(params int[] iValue)
    { 
    }

欄位定義
    readonly : 表示這個欄位只能在執行構造函數的過程中賦值,或由初始化賦值語句賦值。        public readonly int MyInt = 17;

    static:聲明為靜態欄位,靜態欄位可以通過定義它們類來訪問。

        public static int Myint;

 

類的訪問修飾符如下

修飾符

含義

無或internal

類衹能在當前項目中訪問

Public

類可以在任何地方訪問

Abstract或internal abstract

類衹能在當前項目中訪問,不能實例化,衹能繼承

Public abstract

類可以在任何地方訪問,不能實例化,衹能繼存

Sealed或internal sealed

類衹能在當前項目中訪問,不能派生,衹能實例化

Public sealed

類可以在任何地方訪問,不能派生,衹能實例化


定議類使用的關鍵字

關鍵字

含義

abstract

定義抽像類,抽象類只能用於繼承不能實例化

sealed

定義密封類,只能實例化不能繼承


定義方法使用的關鍵字

關鍵字

含義

virtual 

定義虛方法,方法可以重寫

abstract

定義抽象方法,方法必須在非抽象的派生類中重寫(只能繼函承,不能實例化)。

override

定義重寫方法,方法重寫了一個基類方法(如果方法被重寫,就必須使用該關鍵字)。

extern   

方法定義放在其它地方。

partial關鍵字
partial 是使用部分類定義,使類的定議橫跨多個檔案。例如可以把欄位,屬性和構造函數放在一個檔案中,而把方法放在另一個檔案中。
為此需個每個包含部分類定議的檔案中對類使用partial關鍵字即可。

跳轉關鍵字

關鍵字

含義

break    

語句用於終止最近的封閉迴圈或它所在的 switch 語句。
              控制傳遞給終止語句後面的語句(如果有的話)。

continue 

語句將控制權傳遞給它所在的封閉迭代語句的下一次迭代。

goto     

語句將程式控制直接傳遞給標記語句。
           goto 的一個通常用法是將控制傳遞給特定的
switch-case 標籤                      或 switch 語句中的預設標籤。
goto 語句還用於跳出深嵌套迴圈。

return  

語句終止它出現在其中的方法的執行並將控制返回給調用方法。
             它還可以返回一個可選值。
             如果方法為 void 類型,則可以省略 return 語句。

throw   

語句用於發出在程式執行期間出現反常情況(異常)的訊號。
        通常 throw 語句與 try-catch 或 try-finally 語句一起使用。
        當引發異常時,程式尋找處理此異常的 catch 語句。
        也可以用 throw 語句重新引發已捕獲的異常。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.