62,271
社区成员
发帖
与我相关
我的任务
分享
List<User> userList = new List<User>();
userList.Add(new User("wang", 11));
userList.Add(new User("aaaa", 11));
userList.Add(new User("li", 12));
userList.Add(new User("feng", 13));
userList.Add(new User("kuang", 14));
List<User> newList = userList;
foreach (User us in userList)
{
int count = 0;
foreach (User usNew in newList)
{
if (usNew._age == us._age)
{
count++;
}
if (count > 1)
{
us._age = int.MaxValue;
}
}
}
IEnumerable<User> distinctAges = userList.Where(user => user._age != int.MaxValue);
foreach (User us in distinctAges)
{
Console.WriteLine(us._name + " " + us._age);
}
public class User
{
public string _name;
public int _age;
public User(string name, int age)
{
this._name = name;
this._age = age;
}
}