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网站在线|
麻豆视传媒一区二区三区|
国产欧美久久久精品影院|