[C# 基礎知識系列]專題九: 深入理解泛型可變性

[C# 基礎知識系列]專題九: 深入理解泛型可變性 引言:   在C# 2.0中泛型並不支持可變性的(可變性指的就是協變性和逆變性),我們知道在面向對象的繼承中就具有可變性,當方法聲明返回類型爲Stream,我們可以在實現中返回一個FileStream的類型,此時就存在一個隱式的轉化——從FileStream類型(子類引用)——>Stream類型(父類引用),並且引用類型的數組也存在這種從子類引用
相關文章
相關標籤/搜索