C#public_private_protected_internal_protected internal

來源:互聯網
上載者:User

標籤:

    private關鍵字是一個成員存取修飾詞,私人訪問是允許訪問的最低層級,私人成員只有在訪問他們的類和結構體中才是客訪問的。

    例如:在如下的例子中,Employee類包含兩個私人資料成員name和salary,私人成員只能通過成員方法來訪問,因此添加了名為GetName和Salary的公用方法,允許對私人成員受控制的訪問,name成員通過公用方法來訪問,salary成員通過一個公用唯讀屬性來訪問。

    

using System;class Employee{    private string name = "FirstName, LastName";    private double salary = 100.0;    public string GetName()    {        return name;    }    public double Salary    {        get { return salary; }    }}

    public關鍵字是一個類型和類型成員存取修飾詞,公用訪問是允許的最高存取層級,對訪問公用成員沒有限制。

    protected關鍵字是一個成員存取修飾詞,訪問僅限於包含類和包含類派生的類型。

    internal關鍵字是類型和類型成員的存取修飾詞,只有在同一程式集的檔案中,內部類型或成員才是可訪問的。

這是msdn上對internal的描述,類型有enum(枚舉)、class(類)、interface(介面)、struct(結構).

類型成員有函數,成員變數如:函數和成員變數等。

    protect internal只能在本類,衍生類別或者包含該類的程式集中使用。

    

    

 

C#public_private_protected_internal_protected internal

相關文章

聯繫我們

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