将List <object>检索到List <string> </string> </object>

时间:2013-12-11 08:18:25

标签: c# list

目前,我有List<object>这样的人:List<USER>

User课程中,我的列名为UserName

我想将此列检索到List<string>

如果不foreach List<USER>使用{{1}},该如何运作?

感谢。

2 个答案:

答案 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();