协方差和反方差不支持值类型的原因
IEnumerable<T>
IEnumerable<string> strList = new List<string>();IEnumerable<object> objList = strList;
string
int
IEnumerable<int> intList = new List<int>();IEnumerable<object> objList = intList;
方差仅适用于引用类型;如果为变量类型参数指定值类型,则该类型参数对于结果构造的类型是不变的。
德玛西亚99
相关分类