-1

配列 (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();

または別の方法ですか?

4

1 に答える 1