首页 > TAG信息列表 > SuperCat

.NET C#杂谈(1):变体 - 协变、逆变与不变

0. 文章目的:   介绍变体的概念,并介绍其对C#的意义   1. 阅读基础   了解C#进阶语言功能的使用(尤其是泛型、委托、接口)   2. 从示例入手,理解变体   变体这一概念用于描述存在继承关系的类型间的转化,这一概念并非只适用于C#,在许多其他的OOP语言中也都有变体概念。变体一共

.NET C#杂谈(1):变体 - 协变、逆变与不变

0. 文章目的:   介绍变体的概念,并介绍其对C#的意义   1. 阅读基础   了解C#进阶语言功能的使用(尤其是泛型、委托、接口)   2. 从示例入手,理解变体   变体这一概念用于描述存在继承关系的类型间的转化,这一概念并非只适用于C#,在许多其他的OOP语言中也都有变体概念。变体一共有