天天看點

C# 協變和逆變

對于要求泛型類型參數為父類型,允許指派類型參數為子類型值的這種情況,稱為協變。

對于要求泛型類型參數為子類型,允許指派類型參數為父類型值的這種情況,稱為逆變。

結論:逆變、協變是方法參數、傳回值類型的轉換與對委托方法的包裝。應屬于多态的一種形式。

引用:javascript:void(0)