1. 程式人生 > >C# 協變與逆變

C# 協變與逆變

允許 隱式 逆變 visual 類型轉換 委托 種類 保留 泛型

協變與逆變相信大家都不陌生,但是大多數人,可能都不明白其具體的含義,包括我本人,所以今天打算詳細的介紹下C#的協變與逆變。

1、概念簡介

在C#和Visual Basic中,協變和逆變允許以下三種類型的參數進行隱式類型轉換。

a、數組類型

b、委托類型

c、泛型類型

協變保留分配兼容性,逆變則不保留

C# 協變與逆變