小编Pav*_* Nv的帖子

C#中通用列表的类型转换

我试图弄清楚为什么在第一种情况下不能进行类型转换,但在第二种情况下它是可能的.请看下面的代码:

var strList = new List<string>{"One", "Two", "Three"};
List<object> objList = (List<object>) strList; // <<<< why is not converted? - Case 1

IEnumerable<object> ienumList = strList; // <<<< why is converted?  - Case 2
Run Code Online (Sandbox Code Playgroud)

c# generics

5
推荐指数
2
解决办法
501
查看次数

标签 统计

c# ×1

generics ×1