C#4.0新特性之协变与逆变实例分析