我的代码定义了一个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/

10-12 12:43