私は以下のようにlinqを使ってユーザコレクションからユーザを削除します。それをするのが良いですか?最初と2番目のクエリをマージできますか?Linqを使用してリストとフィルタコレクションをチェックします
List<int> userIDs = ConfigurationManager.AppSettings["users"].Split(',').Select(userId => Convert.ToInt32(userid)).ToList();
foreach (int userId in userIDs)
{
userInfoList.RemoveAll(user => (user.UserId.Equals(userId)));
}
UserInfoList
は、ユーザーの集まりです。事前
'userInfoList'にはすでにアイテムが設定されていて、それをフィルタリングしたいのですか、それともこれを初期化する際の一歩ですか? 1回のクエリでリストを一度に作成することができます。 –
userInfoListが入力されます。 Petar Ivanovのソリューションを使用しました。これは、他のケースでは元のリストが必要になるためです。 – San