C#學習之泛型繼承和靜態成員

來源:互聯網
上載者:User

標籤:style   blog   http   ar   sp   log   on   c   html   

想要理解這裡有必要先將泛型類學習充分。這裡講解的是泛型類繼承類的類型和靜態成員。

在前面C#學習之泛型中,建立的LinkList<T>類實現了IEnumerable<T>介面。

即泛型類也可以實現泛型的介面,也可派生自一個類。泛型類也可以派生自泛型基類。

public class Base<T>

{

}

public class Derived<T>:Base<T>

{

}

也可以指定基類的類型,可以執行某些特定操作

public class Derived<T>:Base<string>

{

}

一個泛型類也可以有具體類型的衍生類別。

例如

public class Derived: Base<T>

{

}

泛型類的靜態成員只能在類的一個執行個體中共用。就是說確定了一個T類型後,然後對靜態成員的賦值就會在這個類型中共用,

而再次定義的其他類型,就必須重新賦值。

例如:

public class Base<T>

{

static int x;

}

Base<int>.x=5;

Base<string>.x=3;

Console.writeline(Base<int>.x);//show 5;

console.writeline(Base<string>.x);//show 3

C#學習之泛型繼承和靜態成員

聯繫我們

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