我有一个用户列表下面给出:
List<User> users = new List<User>();
users.Add(new User(){ UserId = "11", City = "London" });
users.Add(new User(){ UserId = "12", City = "London" });
users.Add(new User(){ UserId = "12", City = "London" });
users.Add(new User(){ UserId = "11", City = "Newyork" });
users.Add(new User(){ UserId = "14", City = "Virginia" });
在这里,我想不同的用户ID那些具有不同的城市 C# lambda expression
因此,在上述情况下,我应该得到一个List<string>
这将只包含用户ID = 11项,因为用户ID是相同的,但城市是两个不同的项目。
能否请你让我知道我会怎么用C#拉姆达代码做到这一点。
提前致谢。