visual studio 2010 -如何从c#列表中拉出单个列
本文关键字:列表 单个列 2010 studio visual | 更新日期: 2023-09-27 18:01:23
我的代码定义了一个LoginUser对象,它有许多列——LoginUserId, UserName, ActiveFlag
,等等。我有这些物体的List<LoginUser>
。
现在,我的代码创建了一个List<int>
,然后迭代List<LoginUser>
,依次将每个LoginUserId
插入List<int>
。
是否有更有效的方法来处理这个问题,或者有某种内置的功能?
您可以使用LINQ:
var userIds = loginUser.Select(l => l.LoginUserId);
其中loginUser
是你的LoginUser对象列表
这将生成一个IQueryable<int>
,您可以将其原样枚举或转换为列表(通过.ToList()
)
使用LINQ
List<int> userIds = (from user in userList
select user.LoginUserId).ToList();