簡體   English   中英

如何從ac#列表中拉出一列?

[英]How do I pull a single column from a c# list?

我的代碼定義了一個LoginUser對象,其中包含許多列LoginUserId, UserName, ActiveFlagLoginUserId, 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();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM