C#-類

來源:互聯網
上載者:User
1.屬性、建構函式    class Computer
    {
        private string name;
        public string Name
        {
            get
            {
                return name;
            }
            set
            {
                name = value;
            }
        }
        
        public string 主板 = "aa撒";
        public Computer(string name)
        {
            this.Name=name;
        }
    }

   
2.繼承
C#只支援單一繼承,但可以繼承多個介面

2.1單一繼承class A
{
    public string name{get;set;}
}

class B:A
{

}

2.2 多繼承,class A
{
    public string name{get;set;}
}

interface InterfaceA
{
    void MethodA();
}

class B:A,InterfaceA
{
    public void MethodA(){
        //
    }
    
}

2.3interface InterfaceB
{
    void MethodB();
}

class C:A,InterfaceA,InterfaceB
{
    public void MethodA()
    {
        //
    }
    public void MethodB()
    {
        //
    }
}

3.類修飾
public class ClassName { }
public static class ClassName { }
public sealed class ClassName { }此類不能被繼承
public partial class ClassName { }局部類型允許我們將一個類、結構或介面分成幾個部分,分別實現在幾個不同的.cs檔案中,在編譯的時候仍會將各個部分的局部類型合并成一個完整的類,同一個類型的各個類前必須都有修飾符 partial。
局部類型partial的限制
(1) 局部類型只適用於類、介面、結構,不支援委託和枚舉。
(2) 同一個類型的各個部分必須都有修飾符 partial。
(3) 使用局部類型時,一個類型的各個部分必須位於相同的命名空間中。
(4) 一個類型的各個部分必須被同時編譯。

來自:http://www.cnblogs.com/beniao/archive/2008/07/26/1249030.html

相關文章

聯繫我們

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