C#协变与逆变-创新互联
1,强类型与弱类型,如果A:B则B为弱类型,A为弱类型;协变为A的实例赋值给B的变量,如:B b=new A(),逆变为B的实例赋给A的变量;
创新互联建站基于成都重庆香港及美国等地区分布式IDC机房数据中心构建的电信大带宽,联通大带宽,移动大带宽,多线BGP大带宽租用,是为众多客户提供专业服务器托管报价,主机托管价格性价比高,为金融证券行业德阳机房托管,ai人工智能服务器托管提供bgp线路100M独享,G口带宽及机柜租用的专业成都idc公司。2,输入参数类型方式为协变,返回值方式为逆变
3,delegate T Func1
delegate void Action1
static void Main(string[] args)
{
Func1
Func1
Action1
Action1
Console.WriteLine(animal());
cat1(new Cat());
}
结果都为 cat,懂了吗?
此为学习笔记文
技术无止境,欢迎来讨论
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。
当前名称:C#协变与逆变-创新互联
文章起源:http://myzitong.com/article/gecid.html