1

我的代码定义了一个 LoginUser 对象,其中包含许多列 --LoginUserId, UserName, ActiveFlag等。我有一个List<LoginUser>这些对象。

现在,我的代码创建一个List<int>,然后遍历 ,依次List<LoginUser>将每个LoginUserId插入到List<int>中。

有没有更有效的方法来处理这个问题,或者有某种内置功能?

4

2 回答 2

6

您可以使用 LINQ:

var userIds = loginUser.Select(l => l.LoginUserId);

loginUser您的 LoginUser 对象列表在哪里。

这将生成一个IQueryable<int>您可以按原样枚举或转换为列表(通过.ToList()

于 2013-02-27T23:09:26.660 回答
1

使用 LINQ

List<int> userIds = (from user in userList
                select user.LoginUserId).ToList();
于 2013-02-27T23:15:16.100 回答