1

私のコードは、いくつかの列を持つ LoginUser オブジェクトを定義しています --LoginUserId, UserName, ActiveFlagなど。私はList<LoginUser>これらのオブジェクトを持っています。

現在、私のコードは を作成しList<int>、 を反復処理して、それぞれをに順番List<LoginUser>に挿入しています。LoginUserIdList<int>

これを処理するためのより効率的な方法、またはそのための何らかの組み込み関数はありますか?

4

2 に答える 2

6

LINQを使用できます。

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

loginUserLoginUserオブジェクトのリストはどこにありますか。

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 に答える