C# List 可以 Remove 引用类型吗?

List<User> users = new List<User>();
User user1 = new User() { UserId = 1 };
User user2 = new User() { UserId = 2 };
User user3 = new User() { UserId = 3 };

users.Add(user1);
users.Add(user2);
users.Add(user3);
Response.Write(users.Count);

users.Remove(user1);
Response.Write(users.Count);

users.Remove(users.Find(m => m.UserId == 2));
Response.Write(users.Count);

结果为:3、2、1。

你可能感兴趣的