[深入学习C#]输入输出安全性——可变类型形参列表的变化安全性

可变类型形参列表(variant-type-parameter-lists)

  可变类型形参列表(variant-type-parameter-lists )只能在接口和委托类型上出现。它与普通的type-parameter-lists的差异在于,它的每个类型形参前面可以加上变化性批注:in和out。
  如果前面的变化性批注为out,则该类型形参成为协变类型形参;如果变化批注为in,则该类型形参成为逆变类型形参;如果不存在变化批注,则称该类型形参为固定类型形参
  例如:

interface C<out x ,in y ,z>
{
    x M(x,y);
    z P{
  get;set;}
}

  在上面的代码中,x为协变类型形参,y为逆变类型形参,z为固定类型形参。
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值