我的代码定义了一个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()
)关于c# - 如何从C#列表中拉出一列?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15124302/