目前,我有List<object>
这样的人:List<USER>
。
在User
课程中,我的列名为UserName
。
我想将此列检索到List<string>
。
如果不foreach
List<USER>
使用{{1}},该如何运作?
感谢。
答案 0 :(得分:9)
您可以使用LINQ:
List<string> userNames = users.Select(u => u.UserName).ToList();
答案 1 :(得分:1)
除了Tim Schmelter的帖子:
要将IEnumerable<object>
投射到IEnumerable<USER>
,您可以使用Cast<T>
或OfType<T>
方法。
这可以写成如下:
var userNames = users.Cast<USER>.Select(u => u.UserName).ToList();