什么是更好的 - 从数组中删除项目(IEnumerable)或创建新数组,除了这些项目?我想有最快的方法。
例如。
IEnumerable<User> users = GetUsers();
users = users.Where(u => u.OrganizationId == currentOrganizationId);
// something else...
return users.ToArray();
或者
List<User> users = GetUsers().ToList();
users = users.RemoveAll(users.Where(u => u.OrganizationId != currentOrganizationId));
return users.ToArray();
还是其他方式?