1
これを手伝って文法を正しく理解することはできません。私は削除後にUserIdsのリストだけを必要とします。特定のフィールドのリストを取得する
List<int> unselectedHockeyPlayers = allHockeyPlayers.Where(u => hockeyPlayers.Contains(u.UserId)).ToList());
これを手伝って文法を正しく理解することはできません。私は削除後にUserIdsのリストだけを必要とします。特定のフィールドのリストを取得する
List<int> unselectedHockeyPlayers = allHockeyPlayers.Where(u => hockeyPlayers.Contains(u.UserId)).ToList());
UserId
への投影が欠落しています。
List<int> unselectedHockeyPlayers = allHockeyPlayers
.Where(u => !hockeyPlayers.Contains(u.UserId))
.Select(u => u.UserId)
.ToList()
以上簡潔に、
List<int> unselectedHockeyPlayers = allHockeyPlayers
.Select(u => u.UserId)
.Except(hockeyPlayers)
.ToList();
ToListメソッド()が終了でなければなりません。
List<int> unselectedHockeyPlayers = allHockeyPlayers.Where(u => hockeyPlayers.Contains(u.UserId))).Select(u => u.UserId).ToList();
EDIT:.Select()句で必要なフィールドを特に選択する必要があります。それ以外の場合は、リストを取得します