C# 4.0的強類型與弱類型
2011/1/14 16:48:38

  強類型和弱類型指的是兩個具有直接或者間接繼承關系的兩個類。如果一個類是另一個類的直接或者間接基類,那么它為弱類型,直接或者間接子類為強類型。后續的介紹中會用到的兩個類Foo和Bar先定義在這里。Bar繼承自Foo。Foo是弱類型,而Bar則是強類型。
  有了強類型和弱類型的概念,我們就可以這樣的定義協變和逆變:如果類型TBar是基于強類型Bar的類型,而類型TFoo是基于弱類型Foo的類型,協變就是將TBar類型的實例賦值給TFoo類型的變量,而逆變則是將TFoo類型的實例賦值給TBar類型的變量。
  委托中的協變與逆變的使用
  協變和逆變主要體現在兩個地方:接口和委托,先來看看在委托中如何使用協變和逆變。現在我們定義了如下一個表示無參函數的泛型委托Function,類型參數為函數返回值的類型。泛型參數之前添加了一個out關鍵字表示T是一個協變變體。那么在使用過程中,基于強類型的委托Fucntion實例就可以賦值給基于弱類型的委托Fucntion變量。

返回列表
返回首頁 主站蜘蛛池模板: 一定要抓住电影在线观看完整版| 亚洲最大黄色网址| 高清国产性色视频在线| 国内一级特黄女人精品片| 三级中文字幕永久在线视频| 日韩在线|中文| 亚洲国产精品综合久久久| 男人天堂网2017| 四虎www成人影院| 高清中国一级毛片免费| 国产精品俺来也在线观看| 99视频在线看观免费| 成人中文乱幕日产无线码| 久久亚洲精品无码aⅴ大香| 欧美v在线观看| 亚洲欧美日韩一区在线观看| 男男肉动漫未删减版在线观看| 四虎精品视频在线永久免费观看| 黄色三级三级免费看| 国产精品人人做人人爽人人添| 99精品免费观看| 嫩草香味在线观看6080| 中文字幕视频网站| 日本高清二区视频久二区| 亚洲av永久无码精品三区在线4| 欧美色欧美亚洲高清在线观看| 免费国产小视频| 精品无人区一区二区三区| 国产一级一片免费播放i| 高级秘密俱乐部的娇妻| 999在线视频精品免费播放观看| 日韩在线视频网站| 亚洲一二区视频| 欧美日韩高清一区二区三区电影| 人人干在线视频| 第九色区AV天堂| 午夜免费理论片a级| 美女极度色诱视频国产| 国产亚洲国产bv网站在线| 麻豆视传媒一区二区三区| 国产欧美久久久精品影院|